hibernate事務(wù)管理 (jdbc jta)
hibernate的兩種事務(wù)管理jdbc 和jta方式。下邊說(shuō)說(shuō)兩者的區(qū)別一、說(shuō)明一下jdbc和jta方式事務(wù)管理的區(qū)別:
JDBC事務(wù)由Connnection管理,也就是說(shuō),事務(wù)管理實(shí)際上是在JDBC Connection
中實(shí)現(xiàn)。事務(wù)周期限于Connection的生命周期之內(nèi)
JTA 事務(wù)管理則由 JTA 容器實(shí)現(xiàn),JTA 容器對(duì)當(dāng)前加入事務(wù)的眾多Connection 進(jìn)
行調(diào)度,實(shí)現(xiàn)其事務(wù)性要求。JTA的事務(wù)周期可橫跨多個(gè)JDBC Connection生命周期。
二、在了解jdbc和jta事務(wù)的基礎(chǔ)上,再來(lái)討論hibernate的兩種事務(wù)
對(duì)于基于JDBC Transaction的Hibernate 事務(wù)管理機(jī)制而言,事務(wù)管理在Session 所依托的JDBC Connection
中實(shí)現(xiàn),事務(wù)周期限于Session的生命周期。
對(duì)于基于JTA事務(wù)的Hibernate而言,JTA事務(wù)橫跨可橫跨多個(gè)Session。
三、hibernate中寫法的不同































posted on 2007-07-29 01:58 dreamstone 閱讀(5268) 評(píng)論(3) 編輯 收藏 所屬分類: dao層框架