日期:2014-05-16  浏览次数:20500 次

Hibernate 乐观锁使用注意事项

1,<version name="ssssversion" column="SS_VER" type="java.lang.Integer" /> 这行必须在Id下面,组合Id也一样

2,Class 标签里面加上属性optimistic-lock="version"?用来开启乐观锁的属性

3,entity中使用的字段类型应当是int,Long类型会报错

4,update时如果用到eanUtils.copyProperties函数,会出现无法锁定异常HibernateOptimisticLockingFailureException,因为把以前的version拷贝给要更新的对象,可能里面是0,当前版本是1,所以无法执行锁。

?