Mybatis操作文档
1.demo搭建
1)创建maven项目,填写groupID、artifactId
2)在pom.xml中添加mybatis和连接mysql的依赖
3)在数据库中建表
4)创建实体类,其中实体类的成员变量的属性和名称需要与数据库中的字段和名称匹配
5)在resources里面建一个配置文件,用于连接数据库,叫啥无所谓。
6)在pom.xml里面加这一段,不然程序不会去java文件里面加载配置文件。
7)创建mian方法,开冲。
2.mapper代理
1)写相关接口
2)写mapper.xml实现接口
3)注册一下
4)冲
3.级联查询多对一
1)建表。班级对学生:一对多。
2)写类。
3)写接口
4)写mapper.xml实现接口
5)开冲
4.级联查询一对多
1)写接口
2)写mapper.xml实现接口
3)注册一波
4)冲
5.延迟加载
1)在两个接口中分别添加方法
2)在mapper.xml里面写实现接口的方法(两个select语句要分开)
3)配置config.xml,开启打印sql和延迟加载
4)开冲
6.缓存
1)先冲一把默认缓存(一级缓存)
2)配二级缓存。先配config.xml
3)配mapper.xml
4)实体类需要实现序列化接口
5)开冲,只执行了一次select语句
6)第三方二级缓存工具,差不多的东西,不搞了
7.动态sql
即用即学叭