本文介绍: 把经常访问但是不经常修改的数据存储在缓存内容中,减少与数据库交互,从而达到提高效率的目的①、一级缓存默认存在,无法关闭缓存的数据存储在SQLSession对象中(类似Map集合,键对应的sql语句,值就是语句对应的结果)不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。②、二级缓存是把缓存的数据存储在SQLSessionFactory上面(对象内部)二级缓存的数据,所有的session可以共用二级缓存默认关闭,使用的需要配置。
1、动态sql标签
2、mybatis是如何实现缓存的?什么是一级缓存,什么是二级缓存?
把经常访问但是不经常修改的数据存储在缓存内容中,减少与数据库交互,从而达到提高效率的目的
①、一级缓存
默认存在,无法关闭
缓存的数据存储在SQLSession对象中(类似Map集合,键对应的sql语句,值就是语句对应的结果)
不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。
②、二级缓存
3、mybatis是如何做分页的?
4、什么是内置对象
5、为什么dao层接口不能方法重载
6、为什么mybatis是个半自动化的框架
7、mybatis如何做模糊查询(5种方法在代码里)
8、mybatis是如何获取自动生成的主键的
9、mybatis出传递多参的方式
10、mybatis解决了JDBC什么问题(4)
11、mybatis怎么实现一对一,一对多查询
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。