什么是延迟加载?

延迟加载也叫懒加载、惰性加载,使用延迟加载可以提高程序的运行效率,针对于数据持久层的操作,在某些特定的情况下去访问特定的数据库,在其他情况下可以不访问某些表,从一定程度上减少了Java应用与数据库的交互次数。

案例:查询学生和班级的时,学生和班级是两张不同的表,如果当前需求只需要获取学生的信息,那么查询学生单表即可,如果需要通过学生获取对应的班级信息,则必须查询两张表。
不同的业务需求,需要查询不同的表,根据具体的业务需求来动态减少数据表查询的工作就是延迟加载。

1、在config.xml中开启延迟加载;

MyBatis延迟加载

2、将多表关联查询拆分成单表查询

MyBatis延迟加载

MyBatis延迟加载

 

相关文章:

  • 2018-07-10
  • 2021-10-23
  • 2021-11-17
  • 2020-03-18
  • 2021-12-14
  • 2021-12-09
  • 2021-11-28
  • 2021-11-28
猜你喜欢
  • 2019-02-05
  • 2018-10-10
  • 2021-06-26
  • 2021-11-23
  • 2021-02-23
  • 2020-01-29
  • 2022-01-19
  • 2021-11-27
相关资源
相似解决方案