2010-04-01 113 views
1

我现在可以如果会话包含必须与数据库 session.isDirty()自定义检测变化

同步的任何变化,但我有一个简单的场(修改日期),我想被忽略通过它。 示例:对象Person(名称,年龄,日期修改)。

如果我只是修改datemodification字段,我希望session.isDirty()或其他方法这样返回false,所以最终不会发生SQL更新。

在此先感谢。 问候

回答

0

如果您正在使用Hibernate的注解,你可以注释datemodification@Transient这意味着该领域的任何更改将不会持久。

0

我认为你需要使用拦截器并重写onFlushDirty()方法。 This看起来像讨论同一个问题的论坛。