mybits的性能优化

一、延迟加载

       延迟加载又叫懒加载,也叫按需加载。先加载主体信息,在按需加载信息。在mybats中,resultMap标签的association标签(一对一,或多对一)和collection标签(一对多)具有延迟加载的功能。

二、缓存

 Mybatis的缓存,包括一级缓存和二级缓存。一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象;二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有一个map结构。

目前只知道,也能理解的就是这两种方法,面试问的话应该说得出来。

还请大神们多指点

猜你喜欢

转载自www.cnblogs.com/xiedashi/p/10817892.html
今日推荐