0

我目前正在使用带有 Spring Security 的 JSF、Hibernate 和 Spring 开发一个 Web 项目,为了数据完整性,我目前正在域表中使用一个额外的列,并生成与该表的其他列相关的列,以便我以后可以检查它是否有外部更改的数据。我根据所做的操作保存或更新该列。我的问题是我让它在简单的普通表上工作,但是当它大约有很多中间表时就会出现这种情况。它们是由休眠自动生成和更新的,只有中间表上的复合键,当然没有哈希列。所以我在检查数据是否在外部更改或无法检测到已删除的行时遇到问题。例如,我在主要对象上保存了日志,但没有中间表条目的日志。

4

1 回答 1

0

也许您可以使用 SQL 触发器,尽管这当然会记录所有操作,而不仅仅是外部更改......

于 2011-05-17T08:37:27.917 回答