- PR -

Spring + Hibernateを使ったトランザクション管理

1
投稿者投稿内容
ひろ
会議室デビュー日: 2008/07/09
投稿数: 1
投稿日時: 2008-07-09 23:13
初めまして。
Struts2、Spring2.0、Hibernate3でJavaアプリケーションの開発を行っているの
ですが、トランザクション管理の方法について質問させてください。

クラス階層は、以下のようになっています。

Action ⇒ Control ⇒ EntitiyManager ⇒ DAO

※DAOは、Springの
"org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
クラスを使用してDBのトランザクション管理を行っています。
※EntityManagerは、複数のDAOを管理するために
独自に定義したクラスです。

上記のようなクラス階層のフレームワークで、
トランザクション管理をControlクラス単位で行いたいと思っています。

Controlクラスから直接DAOクラスを呼び出す場合のトランザクション管理の方法
は実績があるのですが、
ControlクラスとDAOクラスの間に別のクラスが存在する場合のトランザクション
の管理方法が分かりません。

何か良い方法をご存知の方がいらっしゃいましたら、
教えていただけないでしょうか。

よろしくお願いいたします。
Kazuki
ぬし
会議室デビュー日: 2004/10/13
投稿数: 298
投稿日時: 2008-07-10 21:58
割と普通に出来そうな気がするんですけど、やってみて出来なかったんですか?
ControlやEntityManagerのインスタンスはSpringが管理してないのかな?
_________________
かずきのBlog http://blogs.wankuma.com/kazuki/
1

スキルアップ/キャリアアップ(JOB@IT)