当我更新实体时,我想自动更新modification_tms字段。
为此,我使用EmptyInterceptor和方法:
public boolean onFlushDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, Type[] types) {}
我有我的期望。
现在,当我删除一个实体时,我想自动更新一个deletion_tms字段,我想要一个更新查询,而不是一个删除查询。
我试着用这个方法做到这一点:
public void onDelete(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types) {...}
我可以在字段deletion_tms中设置一个新值,但当然,该实体将被删除。我不知道是否有办法将删除查询“转换”为更新查询。
你能帮助我吗?
我正在使用hibernate 4
Thansk提前。