计划我正在使用Hibernate为一个小项目实现createDate和lastUpdate时间戳。我使用EmptyInterceptor并根据我发现的建议解决方案重载提供的方法here.除非有一点细节,否则该解决方案工作正常。我想添加一个列来指示对象是否已经更新。我知道我可以通过简单地比较两个创建和更新的时间戳是否存在差异来实现这一点,但我需要让这个字段指示有一个更新。我使用在存储新对象时调用的onSave方法将wasUpdated值设置为“N”,表示没有更新。在onFlushDirty()方法中,我将此值设置为“Y”。问题当我创建并持久化一个新对象时,我会指出createDate和l