如何在Envers中捕获错误?

问题描述 投票:0回答:1

我将表的自动更新设置为无]

spring.jpa.properties.hibernate.hbm2ddl.auto=none

这样,当我运行Envers时,我将不得不自行创建审核表。但是,当我将一个实体设置为使用@Audited批注进行审核并且没有为该实体创建审核表时,我遇到了一个错误,因为Envers然后尝试填充不存在的审核表。此错误至关重要,因为由于审核中断,它随后中断了更新/插入/删除实体的过程。

是否有某种方法可以对Envers进行某种尝试/捕获,以便在出现这种错误时不会破坏主过程?

P.S。

我还在使用测试数据库自动创建审核表,但是它在设定的时间或在调用时运行。我仍然想以某种方式检查错误,并以某种方式绕过审核,以防万一我忘记调用脚本或表的测试数据库更新失败时出现错误。

我已将表的自动更新设置为none spring.jpa.properties.hibernate.hbm2ddl.auto = none这样,当我运行Envers时,我将不得不自行创建审核表。但是当我...

spring spring-boot hibernate-envers spring-data-envers
1个回答
0
投票

此错误至关重要,因为由于审核中断,它随后中断了更新/插入/删除实体的过程。

© www.soinside.com 2019 - 2024. All rights reserved.