5

如何打开所需的 Spring / JPA / Hibernate 行为来调用 @PrePersist 和 @PreUpdate 挂钩?

我们的堆栈包括这三个和每个实体的存储库,但我们认为最好在这些钩子的帮助下将其建模为实体本身的责任,但它们不会被调用。每个 Repository 都注入了​​一个 EntityManager。我正在使用那些 EntityManagers,而不是 Sessions。

EntityManager 由org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean使用org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapterand的 a 创建org.springframework.orm.jpa.JpaTransactionManager。有org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor礼物。工厂引用一个com.mchange.v2.c3p0.ComboPooledDataSource.

是否有必要手动安装/连接某些东西(实体侦听器?)以确保进行调用。我找不到任何文档。

4

0 回答 0