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就把多对一看成一对一。

 

posted @ 2019-03-23 12:46  小菜鸡哒  阅读(59)  评论(0)    收藏  举报