乐观锁

Posted on 2009-08-23 15:16  哥德巴赫猜  阅读(95)  评论(0)    收藏  举报

大多数基于数据版本记录机制(version)实现,一般是在数据库表中加入一个version字段

读取数据时将版本号一同读出,之后更新数据时版本号加一,如果提交数据时版本号小于或等于数据表中

的版本号,则认为数据是过期的,否则给予更新


<hibernate-mapping>
    <class name="com.bjsxt.hibernate.Inventory" table="t_inventory" optimistic-lock="version">
        <id name="itemNo">
            <generator class="native"/>
        </id>
        <version name="version"/>
        <property name="itemName"/>
        <property name="quantity"/>
    </class>
</hibernate-mapping>

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3