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>
SSH之 hibernate中的鎖機制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Spring工作機制及爲什麼要用?
Spring工作機制及爲什麼要用? 1.springmvc請所有的請求都提交給DispatcherServlet,它會委託應用系統的其他模塊負責負
风车巨人
2020-06-16 12:26:03
SSH之hibernat配置文件配置
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration P
昔日飞飞
2020-06-14 10:22:00
SSH之Hibernate讀取配置文件工具類
昔日飞飞
2020-06-14 10:22:00
MyEclipse中使用Hibernate時出現log4j:WARN No appenders could be found for logger 警告信息解決
财富的种子
2020-02-20 22:47:07
控制反轉(IoC)與依賴注入(DI)
财富的种子
2020-02-20 22:47:07
struts2,hibernate4,spring3配置時問題彙總及解決辦法
财富的种子
2020-02-20 22:47:07
簡明扼要談Spring IOC的好處
财富的种子
2020-02-20 22:47:07
JSON插件與json類型的Result
财富的种子
2020-02-20 22:47:07
Struts2、hibernate和spring下載,整合所需jar包
财富的种子
2020-02-20 22:47:06
JAVA這門語言 如何從剛畢業的小菜鳥進階成月薪15K以上的工程師
翻越高山
2019-04-11 23:14:08
mybatis自動生成代碼
zheng854938169
2019-02-22 16:43:22
springMVC的xml配置
zheng854938169
2019-02-21 13:20:13
關於插入數據庫報錯問題
zhaofangyuan
2018-11-20 00:38:55
Hibernate使用教程:
Gary17355
2018-10-27 02:04:56