【发布时间】:2020-01-26 16:27:54
【问题描述】:
我现在真的有一个奇怪的问题。
我只想删除一个实体。
我也在使用 Hibernate 环境进行审计。所以现在我想删除这个实体。
现在我收到以下消息。
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: “成功”列不能为空
因此,当我突然从表中删除 @Audit 时,我能够删除该实体。
现在我转到我的 entity_aud 表并取消选择 NOT NULL 以表示属性成功。然后我又把@Audit放在我的桌子上方。
现在它起作用了。那么为什么如果我只想删除一个实体,在使用 Hibernate Envers 时会出现 NOT NULL 错误。
这是什么原因。
【问题讨论】:
标签: jpa hibernate-envers