5

@PrePersist および @PreUpdate フックを呼び出すために必要な Spring / JPA / Hibernate 動作を有効にするにはどうすればよいですか?

私たちのスタックには、これら 3 つと各エンティティのリポジトリが含まれていますが、これらのフックを使用してエンティティ自体の責任としてモデル化する方が良いと感じていますが、それらは呼び出されません。各リポジトリには EntityManager が注入されています。セッションではなく、これらの EntityManager を使用しています。

EntityManager は、およびorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanを使用するによって作成されます。プレゼントあります。ファクトリは a を参照します。org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapterorg.springframework.orm.jpa.JpaTransactionManagerorg.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessorcom.mchange.v2.c3p0.ComboPooledDataSource

呼び出しが確実に行われるように、手動で何か (エンティティ リスナー?) をインストール/配線する必要がありますか? これに関するドキュメントが見つかりません。

4

0 に答える 0