我将表的自动更新设置为无]
spring.jpa.properties.hibernate.hbm2ddl.auto=none
这样,当我运行Envers时,我将不得不自行创建审核表。但是,当我将一个实体设置为使用@Audited批注进行审核并且没有为该实体创建审核表时,我遇到了一个错误,因为Envers然后尝试填充不存在的审核表。此错误至关重要,因为由于审核中断,它随后中断了更新/插入/删除实体的过程。
是否有某种方法可以对Envers进行某种尝试/捕获,以便在出现这种错误时不会破坏主过程?
P.S。
我还在使用测试数据库自动创建审核表,但是它在设定的时间或在调用时运行。我仍然想以某种方式检查错误,并以某种方式绕过审核,以防万一我忘记调用脚本或表的测试数据库更新失败时出现错误。
我已将表的自动更新设置为none spring.jpa.properties.hibernate.hbm2ddl.auto = none这样,当我运行Envers时,我将不得不自行创建审核表。但是当我...
此错误至关重要,因为由于审核中断,它随后中断了更新/插入/删除实体的过程。