如何为春季启动禁用Envers审核

时间:2019-07-02 09:02:57

标签: java hibernate-envers auditing

我正在创建一个仅用于休眠实体的模块之一的maven多调制项目,问题是两个services / api / maven_project正在使用同一模块,但是一个需要审计,而其他则不需要,我如何保持我的代码完整(意味着(不更改或删除@Audited批注),如何在运行时或编译时启用或禁用Envers审核, 因为在尝试了所有方法之后,审计对于这两个API均有效

我尝试过

spring.jpa.properties.hibernate.integration.envers.enabled=false
spring.jpa.properties.hibernate.listeners.envers.autoRegister=false
spring.jpa.properties.hibernate.envers.autoRegisterListeners=false

hibernate.integration.envers.enabled=false
hibernate.listeners.envers.autoRegister=false
hibernate.envers.autoRegisterListeners=false

2 个答案:

答案 0 :(得分:2)

根据buræqueteanswer

spring.jpa.properties.hibernate.integration.envers.enabled=false

会做这项工作。

“非春季数据JPA”休眠属性是通过以下方式配置的 spring.jpa.properties.hibernate.*

答案 1 :(得分:0)

我也在寻找这个问题的答案。