本文共 903 字,大约阅读时间需要 3 分钟。
1. 乐观锁的并发控制机制概述@javax.persistent.Versionprivate long version;
@javax.persistent.Versionprivate Date version;
注意:
对于处于persistent/detached状态的Entity对象,其Version属性不能为null;
只有transient状态的Entity对象,其Version属性才能为null。 3. Hibernate的乐观锁并发控制就是对version属性的检查,应用中进行version checking的3种情况:int oldVersion = foo.getVersion();session.load( foo, foo.getKey() ); // load the current stateif ( oldVersion != foo.getVersion() ) throw new StaleObjectStateException();
转载地址:http://eilai.baihongyu.com/