日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
HibernateJDBC事務(wù)學(xué)習(xí)經(jīng)驗(yàn)

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

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),祿勸網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:祿勸等地區(qū)。祿勸做網(wǎng)站價(jià)格咨詢:18982081108

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.  name="hibernate.transaction.factory_class">
    org.hibernate.transaction.JDBCTransactionFactory 

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

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

Hibernate JDBC事務(wù)總是和一個(gè)數(shù)據(jù)庫連接(或一個(gè)Session)相關(guān)聯(lián)的。
JTA事務(wù)則可以跨越多個(gè)數(shù)據(jù)連接(或多個(gè)Session),這些連接還可以是不同數(shù)據(jù)庫的連接,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é)合的非常***。


網(wǎng)站題目:HibernateJDBC事務(wù)學(xué)習(xí)經(jīng)驗(yàn)
本文網(wǎng)址:http://m.5511xx.com/article/copejjs.html