在Spring中启用@PrePersist和@PreUpdate

时间:2013-01-22 12:23:00

标签: spring hibernate jpa repository-pattern

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

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

EntityManager由org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean创建,使用org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapterorg.springframework.orm.jpa.JpaTransactionManager。有一个org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor在场。工厂引用com.mchange.v2.c3p0.ComboPooledDataSource

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

0 个答案:

没有答案