MyBatis缓存的开启方法有两种:
<setting>
元素的cacheEnabled
属性来开启缓存功能。将该属性设置为true
即可启用缓存,默认值为true
。<configuration>
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
</configuration>
<cache>
元素来开启缓存功能。将该元素置于<mapper>
标签内部,即可启用缓存。<mapper namespace="com.example.mapper.UserMapper">
<cache/>
...
</mapper>
注意:开启缓存后,MyBatis会自动根据配置的缓存机制(默认是PerpetualCache)来缓存查询结果。如果查询结果发生改变,缓存会被更新。使用缓存可以有效提高查询性能,但需要注意缓存的使用场景和缓存的生命周期管理,避免出现脏数据或数据不一致的情况。