@PrePersist および @PreUpdate フックを呼び出すために必要な Spring / JPA / Hibernate 動作を有効にするにはどうすればよいですか?
私たちのスタックには、これら 3 つと各エンティティのリポジトリが含まれていますが、これらのフックを使用してエンティティ自体の責任としてモデル化する方が良いと感じていますが、それらは呼び出されません。各リポジトリには EntityManager が注入されています。セッションではなく、これらの EntityManager を使用しています。
EntityManager は、およびorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
を使用するによって作成されます。プレゼントあります。ファクトリは a を参照します。org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
org.springframework.orm.jpa.JpaTransactionManager
org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor
com.mchange.v2.c3p0.ComboPooledDataSource
呼び出しが確実に行われるように、手動で何か (エンティティ リスナー?) をインストール/配線する必要がありますか? これに関するドキュメントが見つかりません。