私はguice 4.1をpersist拡張とともに使用しています。@Transactionalが動作することを期待していますが、そうではありません。私は、ウィキに続き、この記事を読んで、しかし無駄に:guice - @Transactional - not working
Managing transactions in JavaSE with Hibernate and Guice
ジャスト再反復...私がやっているために:
- をGuiceの-持続
- 使用に応じて、 googleの@トランザクションアノテーション
- guiceによって管理されているpublicまたはprotectedメソッドでのみ注釈を使用
- PersistServiceを開始します。
しようとしたソリューションを使用して動作しますが、明示的に管理することになった方法です:。entityManager.getTransaction()(開始)。 entityManager.persist(エンティティ); entityManager.getTransaction()。commit(); – Justas