JPA@Version:如何使用它?
@Entity
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
private int salary;
@Version
private long version;
// ...getters and setters
}
- 是否需要为 创建 setter/getter?
version
- 当使用Hibernate持久化此实体时,我不需要手动设置此值,对吧?
- 为了将乐观并发检查与Spring's一起使用,我还需要配置什么?是否支持所有数据库?
hibernateTemplate.saveOrUpdate
- 如何对此实体进行单元测试?在我的数据库中,所有显示版本字段的记录都值为0
- 调用会不会每次都增加版本值?
hibernateTemplate.saveOrUpdate