SSH之 hibernate中的鎖機制

1、hibernate中有樂觀鎖和悲觀鎖機制,通常我們使用的樂觀鎖機制多。使用悲觀鎖機制的情況極少
悲觀鎖:就是在線程訪問的時候,其他線程不能進行訪問,這樣降低了效率
樂觀鎖:就是在數據庫中加入一個字段,version,通過配置hibernate文件來交給hibernate來管理。
在hibernate配置文件中加入:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
        <class name="com.andy.bbs.database.vo.User" table="tbl_user" optimistic-lock="version">
                <id name="id">
                        <generator class="identity"></generator>
                </id>
                <property name="username"></property>
                <property name="password"></property>
                <property name="age"></property>
                <property name="email"></property>
                <property name="phonenum"></property>
                <property name="sex"></property>
                <property name="name"></property>
                <property name="version"></property>
        </class>
</hibernate-mapping>    
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章