私はHibernateを使用するプロジェクトを持っています。永続性パッケージにマップされた(注釈付きの)すべてのオブジェクトは、変更された場合、トランザクションメソッドの最後に自動的に更新されます。JPAの一括更新がTransactionalEventListenerをトリガーしますか?
JPA 2.1からCriteraUpdate
で一括更新したいのですが、私はSpringからTransactionalEventListeners
をトリガーするようにオブジェクトを変更する必要があります。 JPAを使用していてもオブジェクトを変更して保存メソッドを呼び出さないと、各オブジェクトが保持されます。
また、TransactionalEventListener
がHibernateの代わりにJPAライフサイクルで動作するかどうかはわかりません(私はApplicationEventPublisherAware
インターフェイスを実装しています)。
リスナークラスと同様にトランザクションメソッドをアタッチできますか?また、どのバージョンのSpringを使用していますか? –