簡體   English   中英

推土機映射忽略休眠延遲加載-Spring

[英]Dozer Mapping Ignore Hibernate Lazy Loading - Spring

我將Apache CXF與Spring和Dozer Mapper結合使用,以將DTO(數據庫對象)轉換為模型。 對於Hibernate方面,我已啟用lazy="extra"lazy="true"進行映射,並且在調用各自的getter方法時,hibernate加載child可以很好地工作。 但是,當我使用推土機映射器轉換DTO時,它會調用所有子對象的getter方法,在某些情況下沒有必要,但在某些情況下則沒有必要。 有什么辦法可以減少開銷。

在每次調用中始終獲取(加載)子項會導致繁重的過程,並且不必要的數據會持續存在。 因此,與其總是這樣做,不如總是以懶惰的方式獲取數據並在需要時初始化子模型。 這是獲取數據的最佳方法。

如果將實體轉換為DTO ,則有兩個選擇:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM