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
劉錚
閱讀(123)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 劉錚
<
2025年5月
>
日
一
二
三
四
五
六
27
28
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
導航
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
--第三方
主站蜘蛛池模板:
时尚
|
胶州市
|
洞头县
|
通化市
|
团风县
|
仪陇县
|
沁水县
|
潍坊市
|
海阳市
|
水富县
|
聂拉木县
|
台东市
|
拉孜县
|
华容县
|
江都市
|
收藏
|
盐源县
|
肇源县
|
当雄县
|
龙岩市
|
金昌市
|
江永县
|
灵台县
|
金乡县
|
康平县
|
玉林市
|
定边县
|
孟连
|
铁岭市
|
西平县
|
邹平县
|
乃东县
|
涿鹿县
|
东丰县
|
龙海市
|
柏乡县
|
巨鹿县
|
堆龙德庆县
|
太仆寺旗
|
神池县
|
崇文区
|