mybatis
mybatis环境的搭建:
第一步:创建maven工程导入
第二步:创建实体类和dao接口
第三步:创建Mybatis的主配置文件
SqlMapConfig.xml
第四步:创建映射配置文件
IUserDao.xml
环境搭建注意事项:
第一:在IDEA中创建目录的时候,它和包是不一样的。
包创建时,com.itheima.dao它是三级结构
目录创建时,com.itheima.dao是一级结构
第二:mybatis的映射配置文件位置必须和dao接口的结构相同。
第三:映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类名。
第四:映射配置文件的操作配置(select),id属性的取值必须是dao接口的方法。
当我们遵从了第二、三、四点之后,我们在开发中则无需再写dao的实现类。(动态代理开发)
多表操作
一、概念
表之间的关系有几种:一对多、多对一、一对一、多对多
举例:
一个用户可以下多个订单(一对多)
多个订单属于同一个用户(多对一)
一个人只有一个身份证号(一对一)
一个身份证号只能属于一个人(一对一)
一个学生可以被多个老师教(多对多)
一个老师可以教多个学生(多对多)
特例:
如果拿出每一个订单,他都只属于一个用户,所以Mybatis就把多对一看成一对一。

浙公网安备 33010602011771号