mybatis延迟加载原理
时间: 2023-05-21 15:03:08 浏览: 187
MyBatis懒加载(延迟加载)
MyBatis延迟加载是指在需要使用某个关联对象时才进行加载,而不是在查询主对象时就将所有关联对象都加载出来。MyBatis通过使用代理对象来实现延迟加载,当需要使用关联对象时,代理对象会触发加载。具体实现方式是在查询主对象时,只查询主对象的信息,而不查询关联对象的信息,当需要使用关联对象时,代理对象会触发查询关联对象的信息并返回。这种方式可以减少查询的数据量,提高查询效率。
阅读全文