一、延迟加载

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

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

二、缓存

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

 

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

还请大神们多指点

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄