mybatis缓存
Posted 青青子衿啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis缓存相关的知识,希望对你有一定的参考价值。
一、mybatis 里面有一级缓存,默认开启的,缓存到sqlSession,二级缓存要手动开启,sqlSessionFactory
一级缓存只要session不关闭,使用session去查询同一个对象,就只会执行一条sql。
二、开启二级缓存,mybatis核心配置
<!-- 启用二级缓存 --> <setting name="cacheEnabled" value="true" />
mapper.xml
<mapper namespace="com.gx.mapper.UserMapper">
<cache/>
...
</mapper>
某些不需要二级缓存
<select id="selectAll" useCache="false" resultType="User" > select * from user </select>
以上是关于mybatis缓存的主要内容,如果未能解决你的问题,请参考以下文章