[英]Spring Hibernate LazyInitializationException on @Transactional
[英]LazyInitializationException with ModelMapper (Spring + Hibernate)
DB中的兩個表: TAB_A
和TAB_B
。 prop
列上的表“一對一”之間的關系。
在我的應用程序中,我有2個用例:
select * from TAB_A
; select * from TAB_A join TAB_B on prop
。 在這兩種情況下,我都使用ModelMapper實例將實體映射到DTO。
沒有規則:
LazyInitializationException
使用skip().setProp(null)
:
prop
值未顯示(顯然) 我也嘗試過條件映射,但沒有成功。 如何設置配置映射器以避免在兩種情況下出現任何問題?
Hibernate 3.5 + Spring 4.3
該@Transactional
批注看起來像是草率的修復程序,並且要真正解決該問題,我建議將其刪除,並避免在實體中進行延遲加載(改用Eager)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.