【发布时间】:2010-12-22 18:11:42
【问题描述】:
@Entity
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
private int salary;
@Version
private long version;
// ...getters and setters
}
- 是否需要为
version创建setter/getter? - 当使用 Hibernate 持久化这个实体时,我不需要手动设置这个值,对吧?
- 为了使用 Spring 的
hibernateTemplate.saveOrUpdate进行乐观并发检查,我还需要配置什么?是否支持所有数据库? - 如何对该实体进行单元测试?在我的数据库中,显示版本字段的所有记录的值为 0
- 每次调用
hibernateTemplate.saveOrUpdate都会增加版本值吗?
【问题讨论】:
标签: java hibernate spring jpa dao