請教一個有關bibernate的session的問題

ynwso發表於2009-08-05
我在專案中碰到一個這樣的問題。在服務層使用dao取得了物件,然後再取物件中的子物件時出現session已關閉(使用了延時載入)。
我查了相關資料,發現解決方法一般是:
1.使用opensessioninview模式
2.在dao裡面查資料時將要關聯的物件fetch出來。
3.將事務配置到service的代理中(原來我是隻配了dao的代理),這樣session就不會在查詢完資料後就關閉了。
我感覺這些方式都不是很好。
請高手指點一下。謝謝!

相關文章