1. 程式人生 > >spring boot hibernate 懶載入解決方案

spring boot hibernate 懶載入解決方案

spring boot 是快速構建微服務的新框架。
對於資料訪問問題可以直接使用jpa技術,但是在單元測試發現spring jpa存在hibernate懶載入問題。

hibernate懶載入異常
但是spring-boot沒有xml配置檔案所以現在網路上好多的解決方案並不能適用在spring boot框架中。在遇到該問題苦苦查詢後終於無意中發現瞭解決方案。
Spring application using JPA with Hibernate, lazy-loading issue in unit test
英文不好沒有細看,但是可以看到在spring-boot專案中如何通過application設定hibernate的配置選項。
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true

spring.jap.properties後面可以接hibernate的各種配置,然後陪孩子會被自動注入的hibernate例項中。
然後再次執行單元測試全部通過,不在出現懶載入異常。

測試通過