liuzheng
Hibernate中對事務的學習心得
Hibernate中對事務的管理是默認交給JDBC來管理的。,
所以當執行以下代碼的時候:
session
=
sessionFactory.openSession()
Transaction tx=session.beginTransaction()
....
tx.commit()
就等于:
Connection dbcon
=
getConnection()
dbcon.setAutoCommit(False)
dbcon.commit()
所以hibernate并沒有做更多的事,只是將jdbc進行了封裝。
所以我們從sessionFactory.openSession()的時候,autocommit就已經設置為了false
所以無論怎么執行save方法,只要不commit,或flush 就不會對數據庫產生影響。
數據庫加鎖,一般使用LockMode.UPGRADE,保證在統計(查詢)執行過程中,記錄不被其他用戶更新
posted on 2007-09-14 10:48
劉錚
閱讀(124)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 劉錚
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 0
文章 - 147
評論 - 12
引用 - 0
留言簿
(1)
給我留言
查看公開留言
查看私人留言
文章分類
(141)
Acegi(6)
(rss)
Ajax(5)
(rss)
Ant(1)
(rss)
AspectJ(2)
(rss)
CSS(1)
(rss)
DBUnit(3)
(rss)
Dom4j(1)
(rss)
Eclipse(3)
(rss)
GWT(1)
(rss)
Hamcrest(2)
(rss)
Hibernate(9)
(rss)
JAVA General(21)
(rss)
JavaScript(15)
(rss)
Jmock(4)
(rss)
JMS(1)
(rss)
JSP and Servlet(6)
(rss)
Ldap(5)
(rss)
Log4j(4)
(rss)
Maven(3)
(rss)
Regular Express(2)
(rss)
Spring(17)
(rss)
SQL Server(1)
(rss)
Struts(2)
(rss)
Tag develope(6)
(rss)
Tapestry(6)
(rss)
Tomcat(2)
(rss)
WebService(4)
(rss)
XML(8)
(rss)
文章檔案
(147)
2009年4月 (5)
2008年12月 (5)
2008年11月 (2)
2008年9月 (6)
2008年7月 (6)
2008年5月 (1)
2008年4月 (8)
2008年3月 (1)
2008年2月 (5)
2008年1月 (10)
2007年12月 (15)
2007年11月 (21)
2007年10月 (17)
2007年9月 (36)
2007年8月 (7)
2007年7月 (1)
2007年5月 (1)
搜索
最新評論
1.?re: Log4j設置循環記錄日志文件[未登錄]
好
--haha
2.?re: Spring 中配置數據源
額
--23
3.?re
發發發
--第三方
4.?re
4444
--第三方
5.?re
ll
--第三方
主站蜘蛛池模板:
威远县
|
阳东县
|
苍梧县
|
澜沧
|
黎城县
|
美姑县
|
临江市
|
光山县
|
华坪县
|
织金县
|
皮山县
|
永和县
|
贡觉县
|
威宁
|
汾西县
|
彭水
|
龙胜
|
桐梓县
|
博罗县
|
邹平县
|
五大连池市
|
金沙县
|
大悟县
|
额济纳旗
|
新和县
|
临高县
|
弋阳县
|
黄骅市
|
改则县
|
淮南市
|
华阴市
|
虞城县
|
德令哈市
|
宜黄县
|
梧州市
|
禄劝
|
宁河县
|
亳州市
|
浮梁县
|
郸城县
|
建始县
|