HibernateベースのDAOを作った場合に、トランザクション処理をどのように記述するかが問題になることがあります。
たとえば下記のような二つのテーブル
に対してそれぞれMemberDAOとWorkGroupDAOを作ると思います。さらにそのDAOを使用するビジネスメソッド、たとえば
なんてのが定義されると思います。
このとき、処理によってはトランザクション境界がMembarDAOを呼び出すビジネスメソッドでよい場合もあるし、またある場合は複数のDAOを呼び出して、それがトランザクションの単位になる場合もあるわけです。
この記事は
現在のアクセス:8134