【发布时间】:2011-11-14 11:18:07
【问题描述】:
我知道,在覆盖我的持久实体的 hashcode() 和 equals() 时,我不应该包含 ID,而只包含唯一标识对象的有意义的属性。
但是,Hibernate 用于乐观并发控制的version 字段呢?我是否也应该跳过它,就像 ID 一样?如果我们说new User(name='John', version=1).equals(new User(name='John',version=2)),它不会混淆Hibernate OCC吗?
【问题讨论】:
标签: hibernate version hashcode optimistic-locking optimistic-concurrency