1. 导入第三方缓存包和第三方缓存适配器,可到github/mybatis里下载到 2. 自定义缓存 3. 测试

1. 导入第三方缓存包和第三方缓存适配器,可到github/mybatis里下载到 2. 自定义缓存 3. 测试
1.name="cacheEnabled" value="false",关闭缓存(关闭二级缓存,一级缓存一直可用) 2. 每个select标签默认都有useCache="tr...
1. 二级缓存 (全局缓存),基于namespace级别的缓存,一个namespace对应一个二级缓存 2. 工作机制 1)一个会话,查询一条数据,这个数据就...
1. sqlSession相同 2. sqlSession不同,查询条件不同 3. sqlSession相同,两次查询之间执行了增删改操作 4. sqlSession相同,手...
1. 测试一级缓存 2. 测试结果 一级缓存也称本地缓存,sqlSession级别的缓存,一级缓存是一直开启的。与数据库同义词会话期间查询到的数据会放在本地缓存中,以...
1. 添加接口方法 方式一: 方式二: 2. 测试结果
1. 添加方法接口 2.配置接口方法 3. 测试
1. 添加方法 2. 测试结果
1. 添加方法接口 2. 配置choose:只执行一条分支 3. 测试
1. 添加方法接口 2. 配置trim
如果查询参数id为空,会出现错误 方法一:1=1 方法一:where标签
1. 添加方法 2.配置mapper 3. 相关文档 4. 测试结果
创建EmployeeMapperDynamicSQL.java,EmployeeMapperDynamicSQL.xml,并配置namespace
测试 case value="0"查询女生时: case value="0"查询女生时:
1. 添加分步骤一的getDeptByIdStep接口方法 2. 配置mapper文件:select映射分步骤一,添加分步骤二接口方法getEmpsByDeptId, res...
1. 添加List集合类的属性emps 2. 添加getDeptByIdPlus接口方法 3. 配置mapper文件 4. 测试 5.测试结果
可以使用延迟加载(懒加载):(按需加载),每次查询Employee对象的时候,都将一起查询出来部门信息在我们使用的时候再去查询,分段查询的基础之上加上两个配置。
1.配置resultMap 2.修改resultMap 3.测试