Hibernate Envers禁用RevisionListener

时间:2019-10-06 00:51:55

标签: hibernate spring-boot hibernate-envers

我使用“自定义” envers RevisionListener来审核每个修订版的访问令牌(自动绑定到侦听器,请求作用域的bean)。

问题:在集成测试的设置/拆卸中,我创建/删除了对象(这些对象创建了新的修订版并因此触发了侦听器),但此时没有可用的请求范围的Bean。

想法:在测试上下文中禁用RevisionListener?

任何对此的解决方案或其他解决方案都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

我希望在集成测试方案中您可以

  1. 构建请求范围Bean(Spring应该可以做到这一点)
  2. 使用Mockito构建这样的Mock bean,然后将其注入Spring DI。

确实没有理由提供“禁用”修订侦听器的切换,因为可以通过正确设置测试环境以真正支持真正的集成测试方案来解决问题。