什么是延迟加载?

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

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

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

MyBatis延迟加载

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

MyBatis延迟加载

MyBatis延迟加载

 

相关文章:

  • 2021-11-12
  • 2021-07-17
  • 2021-04-16
  • 2021-08-29
  • 2021-06-26
  • 2021-11-23
  • 2021-06-15
  • 2021-10-20
猜你喜欢
  • 2021-09-13
  • 2021-12-19
  • 2021-05-06
  • 2021-12-31
  • 2021-11-23
  • 2021-06-28
  • 2021-10-31
相关资源
相似解决方案