mybatis 缓存与懒加载

一,缓存

对于mybatis的缓存,需要先开启mybatis缓存的总开关,在configuration.xml中的里面设置cacheEnabled 为 true (默认为true)

<settings>

<setting name="cacheEnabled" value="true" />

<setting name="lazyLoadingEnabled" value="true" />

<setting name="aggressiveLazyLoading" value="false" />

settings>

 

 

这样,mybatis会对每个mapper.xml中的查询进行缓存,对于增删改后会刷新缓存,但是实际开发中,我们并不需要对于每个查询或者增删改进行缓存,那么可以在

的标签中的useCache="true"来设置需不需要进行缓存

 , 中的 flushCache="true" 来设置需不需要刷新缓存

 

你可能感兴趣的:(mybatis)