2012-01-23 4 views
0

私のプロジェクトは、hadesライブラリ/ spring/tomcatでhibernate 3.6を使用して開発されています。私は@Transactionalとして注釈を付けられ、hades libからGenericDaoクラスを拡張するdaoオブジェクトを使ってdb操作を実行するメソッドを持っています。 currentSessionをこのクラスから静的に取得するにはどうすればいいですか?hibernateを使用して現在のdbセッションを取得します

http://hades.synyx.org/static/2.x/site/org.synyx.hades/apidocs/org/synyx/hades/dao/GenericDao.html

おかげ

答えて

0

インタフェースへのリンクポイント。実装しているインターフェースからは何も取得できません。実際にunique implementationを拡張すると、getEntityManager()メソッドのおかげでエンティティマネージャにアクセスできます。

EntityManagerを使用してHibernateセッションで行うほとんどすべての操作を行うことができます。これは、標準のJPA APIと同等です。基になるHibernateセッションに実際にアクセスする必要がある場合は、unwrap(org.hibernate.Session.class)に電話してください。

+0

ありがとうございます – user1165794

関連する問題