成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate JDBC事務(wù)學(xué)習(xí)經(jīng)驗(yàn)

開發(fā) 后端
這里介紹Hibernate JDBC事務(wù)總是和一個(gè)數(shù)據(jù)庫(kù)連接(或一個(gè)Session)相關(guān)聯(lián)的。JTA事務(wù)則可以跨越多個(gè)數(shù)據(jù)連接(或多個(gè)Session),這些連接還可以是不同數(shù)據(jù)庫(kù)的連接,JTA事務(wù)一般由容器進(jìn)行管理。

在向大家詳細(xì)介紹Hibernate JDBC事務(wù)之前,首先讓大家了解下Hibernate類的initialize()方法,然后全面介紹Hibernate JDBC事務(wù)。

Hibernate類的initialize()方法

initialize()方法強(qiáng)制Hibernate立即加載指定實(shí)體所關(guān)聯(lián)的對(duì)象和集合。Hibernate類中還有其他幾個(gè)很有用但不適很常用的方法。

映射文件中的lazy屬性

在Hibernate3中,class元素的lazy屬性默認(rèn)是true,如果不需要,則需要顯示指定為lazy="false",否則,操作load返回的對(duì)象會(huì)拋異常。另外Hibernate3中還可以為實(shí)體屬性指定lazy屬性。

Hibernate JDBC事務(wù)和JTA事務(wù)

Hibernate本身沒有事務(wù)管理功能,它依賴于JDBC或JTA的事務(wù)管理功能,在Hibernate配置文件中,如果不顯式指定Transaction的工廠類別屬性hibernate.transaction.factory_class的配置,則默認(rèn)為JDBC事務(wù):

  1. <property name="hibernate.transaction.factory_class">
    org.hibernate.transaction.JDBCTransactionFactory</property> 

在通過SessionFactory獲取到Session后,與Session相關(guān)聯(lián)的JDBC Connection實(shí)例就被設(shè)定為false。

特別注意:如果數(shù)據(jù)庫(kù)不支持事務(wù),比如MySQL的MyISAM引擎的表就不支持事務(wù),聲明事務(wù)也不會(huì)起作用。要使MySQL5的表支持事務(wù),則可以指定表的引擎類型為InnoDB。如果是學(xué)習(xí)或者研究,目前***還是使用PostgreSQL 8.3或DB2、Oracle。

Hibernate JDBC事務(wù)總是和一個(gè)數(shù)據(jù)庫(kù)連接(或一個(gè)Session)相關(guān)聯(lián)的。
JTA事務(wù)則可以跨越多個(gè)數(shù)據(jù)連接(或多個(gè)Session),這些連接還可以是不同數(shù)據(jù)庫(kù)的連接,JTA事務(wù)一般由容器進(jìn)行管理。編程只要在多個(gè)操作單元的開始和結(jié)束定義JTA事務(wù)的邊界即可。

特別注意:如果使用了JTA事務(wù),則不能再用在JDBC式的事務(wù)來管理每個(gè)Session的操作,否則會(huì)出錯(cuò)。為了程序的的通用性,一般來說,都是使用Hibernate JTA事務(wù)來構(gòu)建應(yīng)用,這使用任何環(huán)境。當(dāng)然,也可以使用事務(wù)代理為每個(gè)JDBC的操作方法加入事務(wù)控制。這樣也為程序以后移植到JTA容器事務(wù)上帶來很大方便。其實(shí)現(xiàn)在可以使用Spring的事務(wù)管理,與Hibernate結(jié)合的非常***。

【編輯推薦】

  1. Hibernate類庫(kù)簡(jiǎn)單描述
  2. 淺析Hibernate延遲加載
  3. Spring Hibernate簡(jiǎn)單討論
  4. 介紹Hibernate版本的更新
  5. 簡(jiǎn)單講述Hibernate實(shí)例
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-23 10:49:08

Hibernate D

2009-09-28 10:05:27

Hibernate基礎(chǔ)

2009-09-22 10:46:00

Hibernate項(xiàng)目

2009-07-23 13:30:46

JDBC事務(wù)

2009-09-24 15:53:00

Hibernate J

2009-07-09 16:01:27

2009-09-22 11:16:27

Hibernate經(jīng)驗(yàn)

2009-09-23 17:41:05

Hibernate事務(wù)

2009-09-23 12:48:54

Hibernate I

2009-07-06 18:29:55

2009-06-30 16:41:12

Hibernate的事

2009-09-29 16:32:11

OJB Hiberna

2009-09-22 17:25:41

優(yōu)化Hibernate

2009-09-25 17:26:55

使用Hibernate

2009-09-27 14:53:38

Hibernate S

2009-06-19 15:28:31

JDBC分布式事務(wù)

2009-07-23 14:10:38

Hibernate J

2009-09-25 16:55:08

Hibernate初始

2009-09-24 14:12:22

Hibernate數(shù)據(jù)

2009-06-03 10:20:11

Hibernate事務(wù)管理配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 九九久久久 | 日韩福利| 日韩在线观看一区 | 少妇特黄a一区二区三区88av | 久久成人免费观看 | 午夜激情一区 | 亚洲一二三视频 | 在线观看国产 | 黄色精品视频网站 | 国产在线精品一区二区三区 | 中文字幕 视频一区 | 欧美日韩一 | 91成人在线 | 91文字幕巨乱亚洲香蕉 | 久久9精品 | 四虎影院在线观看免费视频 | 水蜜桃亚洲一二三四在线 | 亚洲精品欧美一区二区三区 | 国产精品视频一区二区三区不卡 | 亚洲二区精品 | 91精品国产综合久久久久久首页 | 国产91视频一区二区 | 国产精品日韩高清伦字幕搜索 | 日韩视频一区 | 色爱综合网 | 天堂中文在线播放 | 狠狠的干狠狠的操 | 91大神在线资源观看无广告 | 日韩性生活网 | 日韩精品视频在线观看一区二区三区 | 在线国产精品一区 | 国产精品欧美一区二区 | 欧美aⅴ| 91精品亚洲 | av中文字幕在线观看 | 日韩一区二区福利 | 黄a免费看| 欧美日韩成人在线 | 国产欧美日韩在线播放 | 91在线一区| 日韩精品一区二区不卡 |