2011-05-17 43 views
0

我目前正在开发一个使用JSF,Hibernate和Spring与Spring安全性和数据完整性的Web项目,目前我在域表中使用一个额外的列并生成相关的列该表的其他列,以便我稍后可以检查它是否有任何数据在外部改变。我根据操作保存或更新该列。我的问题是我在简单的普通桌子上工作,但是当它出现在许多中场时,就会出现这种情况。它们是由hibernate自动生成和更新的,只有中间表上的复合键,当然没有哈希列。所以我有关于检查数据是外部更改还是无法检测到删除行的问题。例如,我保存主对象的日志,但没有中间表项的日志。是否有可能我可以通过休眠添加一个列到那些许多到多个表中,并保存它们的输入日志,以便稍后检查?多对多关系表中的Checksum /哈希列

回答

0

也许你可以使用SQL触发器,虽然这会记录所有操作,当然不只是外部更改...