Mybatis老手复习文档 (4)

小结:一极缓存黑夜是开启的,只在一次SqlSession中有效,也就是拿到连接到关闭连接这个区间段!一级缓存就相当于一个Map

二级缓存 设置名 描述 有效值 默认值
cacheEnabled   全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。   true | false   true  

小结:

只要开启了二级缓存,在同一个Mapper下就有效

所有的数据都会先放在一级缓存中

只有当会话提交,或者的时候,才会提交到二级缓存中!

小结:

Mybatis相比于JPA的各种无根报错, 我倒觉得mybatis更加好用,因为我之前是重度的JPA用户,使用Mybatis不仅可以 提升自己的SQL水平,而且通过动态SQL还可以增加自己的业务水平上限

Mybatis的优点:快捷、易于学习、功能强大(虽然现在有REDIS这样的极限工具)但是,mybatis还是可以使用他自带的缓存,因为 一般的小项目可能大多数都可以使用他自带的二级缓存。

且Mybatis的还是有一定的插件生态的,pagehelper,mybatis plus都是经典,相对持久层而言,如果 项目 不是特别大,我个人而言还是会优先使用 mybatis

JPA的熟练度也不高,只是达到那种CRUD的水平,难一点, 的优化我也不会,以后一定会的

加个油,有错误请大佬指出,谢谢

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspdsy.html