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-懶加載完成
- PC官方版
- 安卓官方手機版
- IOS官方手機版