A Day In The Life

とあるプログラマの備忘録

Spring + Hibernate連携メモ

SpringのHibernateDaoSupportクラスのgetHibernateTemplate経由のメソッドはSessionのcloseとflushを自動でやってくれるんですね。

ということは、getHibernateTemplate経由で取得したオブジェクトは分離オブジェクトになりますね。

HibernateSessionのクローズをSpringのOpenSessionInViewFilterに任せるとLazy Initializeに悩まなくていいのかな。

ただこれだとUnitTestがしんどそう...。

AOP使ってHibernateSessionをクローズするのがいいかも、でもOpenSessionInViewより生存期間が短くなりそうだなと。

OpenSessionInViewってrequest単位の遅延ロードしかできないな。

ウィザード形式の画面構成の場合どうしよう?



どうするかさっさと決めてCommon Senseに実装してみよっと。