springboot springdata懒加载源码是大神根据SpringBoot SpringData ManyToMany为基础修改而来 ,沿用了之前项目的配置,需要的下载吧。
使用说明:
一、目录结构

和SpringBoot-SpringData-ManyToMany项目相同以课程和学生的多对多关系为模型
二、懒加载的作用和应用场景

预期: 启用懒加载后,对Student表取数,不会自动带出Course集合当student1.getCourse()使用集合时,再执行Student取数作用:当不需要使用Course集合引用时,不会执行多余的查询,提升效率
三、修改domain实现懒加载
主要修改部分

四、application.properties开启懒加载

五、添加测试数据

六、单元测试
ManyToManyTest.java

七、测试懒加载
在测试类,查询Student代码下断点,查看当使用前后,Course集合的引用变化,及SQL输出,验证懒加载

Debug模式运行测试类方法,进入调试模式,先清空无用Log
测试加入测试数据到数据库

F6执行student表取数,查看变量值和LOG输出

此时LOG输出只取了Student表,再F6向下执行student1.getCourse()

LOG输出了取Course集合的SQL语句
至此SpringBoot-SpringData-JPA-懒加载完成
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验
