标签:names session 配置 result space setting user ati type
一、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>
标签:names session 配置 result space setting user ati type
原文地址:https://www.cnblogs.com/97guoxiang/p/12776004.html