溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么?使用XML文件配置Hibernate

發(fā)布時(shí)間:2022-09-29 16:49:17 來(lái)源:億速云 閱讀:138 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“怎么使用XML文件配置Hibernate”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么使用XML文件配置Hibernate”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

使用XML文件

Hibernate 可以使用默認(rèn)命名為hibernate.cfg.xml的 XML 文件進(jìn)行配置。

該文件具有各種屬性標(biāo)記,其名稱屬性引用特定屬性,值引用該屬性的值。

一個(gè)典型的 XML 配置文件如下所示。

<!DOCTYPE hibernate-configuration PUBLIC “-//Hibernate/Hibernate Configuration DTD 3.0//EN” “http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”><hibernate-configuration>
    <session -factory>  <property name = “show_sql” >true </property> <property name = “connection.driver.class” >com.mysql.jdbc.Driver </property> <property name = “connection.url” >jdbc :mysql://localhost:3306/codippa </property> <property name = “connection.username” >root </property>  <屬性名稱=                      
       “connection.password” >root </property> <property name = “dialect” >org.hibernate.dialect.MySQLDialect </property>   </session-factory> </hibernate-configuration>

如上所示使用 XML 文件配置 Hibernate 時(shí),將需要以下代碼:

配置cfg =新配置(); 
cfg。配置(“hibernate.cfg.xml” );// 建立會(huì)話工廠SessionFactory sessionFactory = cfg. 構(gòu)建會(huì)話工廠() ;// 獲取會(huì)話會(huì)話會(huì)話 = sessionFactory。獲取當(dāng)前會(huì)話();
會(huì)議。開始交易();
系統(tǒng)。出來(lái)。println ( session.isConnected ( )) ;// 關(guān)閉會(huì)話會(huì)議。關(guān)閉();
系統(tǒng)。出來(lái)。println ( session.isConnected ( )) ;

上面的代碼創(chuàng)建一個(gè)對(duì)象并使用它的方法org.hibernate.cfg.Configuration構(gòu)建一個(gè)。現(xiàn)在,與數(shù)據(jù)庫(kù)交互并需要數(shù)據(jù)庫(kù)連接參數(shù)。org.hibernate.SessionFactorybuildSessionFactory

SessionFactory

這些是從上面創(chuàng)建的表單的配置文件中提供給它的。配置對(duì)象使用其方法

加載此文件。一旦創(chuàng)建,它就可以用來(lái)創(chuàng)建一個(gè).configure

SessionFactoryorg.hibernate.Session

讀到這里,這篇“怎么使用XML文件配置Hibernate”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI