相关疑难解决方法(0)

在 Spring 中启用 @PrePersist 和 @PreUpdate

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

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

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

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

spring hibernate jpa repository-pattern

5
推荐指数
0
解决办法
3279
查看次数

标签 统计

hibernate ×1

jpa ×1

repository-pattern ×1

spring ×1