LocalSessionFactoryBean載入Hibernate 對映的幾種方式及區別
LocalSessionFactoryBean有好幾個屬性用來查詢hibernate對映檔案:
[list]
[*]mappingResources、
[*]mappingLocations、
[*]mappingDirectoryLocations
[*]mappingJarLocations
[/list]
他們的區別:
[b]mappingResources:[/b]指定classpath下[b]具體對映檔名[/b]
Java程式碼
或者利用list同時指定多個 對映檔案
Xml程式碼
[b]mappingLocations:[/b]可以指定[b]任何檔案路徑,並且可以指定字首[/b]:classpath、file等
Xml程式碼
[b]也可以用萬用字元指定,'*'指定一個檔案(路徑)名,'**'指定多個檔案(路徑)名[/b],例如:
Xml程式碼
上面的配置是在com/myporject/domain包下任何路徑下的hbm.xml檔案都被載入為對映檔案
mappingDirectoryLocations:指定對映的檔案路徑
Xml程式碼
[b]mappingJarLocations:[/b]指定載入的對映檔案在jar檔案
[list]
[*]mappingResources、
[*]mappingLocations、
[*]mappingDirectoryLocations
[*]mappingJarLocations
[/list]
他們的區別:
[b]mappingResources:[/b]指定classpath下[b]具體對映檔名[/b]
Java程式碼
<property name="mappingResources" value=“userTest.hbm.xml”/>
或者利用list同時指定多個 對映檔案
Xml程式碼
<property name="mappingResources">
<list>
<value>cn/com/env/DAO/tusers/Tusers.hbm.xml</value>
<value>cn/com/env/DAO/projectNeed/Tprojectneed.hbm.xml</value>
<value>cn/com/env/DAO/projectNeedA/Tprojectneeda.hbm.xml</value>
</list>
</property>
[b]mappingLocations:[/b]可以指定[b]任何檔案路徑,並且可以指定字首[/b]:classpath、file等
Xml程式碼
<property name="mappingLocations" value="/WEB-INF/usetTest.hbm.xml"/>
<property name="mappingLocations" value="classpath:com/myproject/domain/userTest.hbm.xml"/>
[b]也可以用萬用字元指定,'*'指定一個檔案(路徑)名,'**'指定多個檔案(路徑)名[/b],例如:
Xml程式碼
<property name="mappingLocations" value="classpath:com/myproject/domain/**/*.hbm.xml"/>
[b]mappingResources:[/b]
<!-- 用萬用字元解決mappingResources的繁瑣配置 -->
<property name="mappingLocations">
<list>
<value>classpath*:com/yb/vo/*.hbm.xml</value>
<value>classpath*:org/fireflow/engine/persistence/hibernate/*.hbm.xml</value>
</list>
</property>
上面的配置是在com/myporject/domain包下任何路徑下的hbm.xml檔案都被載入為對映檔案
mappingDirectoryLocations:指定對映的檔案路徑
Xml程式碼
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/com/hjy/model/survey</value>
</list>
</property>
[b]mappingJarLocations:[/b]指定載入的對映檔案在jar檔案
相關文章
- JS非同步程式設計的幾種方式及區別JS非同步程式設計
- hibernate中建立session的兩種方式方式,區別在哪裡?Session
- Hibernate 對映xml中的屬性型別XML型別
- HIBERNATE的自定義型別主鍵的對映??型別
- hibernate 元件對映元件
- [Hibernate求助]如何構造自己的對映型別?型別
- celery筆記二之建立celery專案、配置及幾種載入方式筆記
- hibernate延遲載入(get和load的區別)
- Golang切片的三種簡單使用方式及區別Golang
- hibernate annotation註解方式來處理對映關係
- 超全的JS重新載入當前頁面的幾種方式JS
- linux裸裝置三種對映方式Linux
- JavaScript~檔案下載的幾種方式JavaScript
- [轉載]javascript建立物件的幾種方式JavaScript物件
- Java檔案下載的幾種方式Java
- Kubernetes 幾種儲存方式效能對比 (轉載)
- Java中型別判斷的幾種方式Java型別
- Hibernate--繼承對映繼承
- 實現登入態的幾種方式
- Hibernate 的關聯關係對映
- hibernate對映合成模式的問題模式
- 三種連結方式的區別
- 載入Mapper對映檔案APP
- Java檔案下載 幾種方式Java
- 五種常見的DNS攻擊型別及應對方式DNS型別
- hibernate(五) hibernate一對一關係對映詳解
- Hibernate【對映】知識要點
- 前端 input 輸入框可能被攻擊的幾種方式及防範前端
- sqlplus常用的幾種登入方式SQL
- hibernate(三) 一對多對映關係
- hibernate物件對映的一個問題。物件
- 幾種常用程式語言的區別
- ArrayList和LinkedList的幾種迴圈遍歷方式及效能對比分析
- 實現繼承的幾種方式及工作原理繼承
- hibernate的三種查詢方式
- 在 .NET 中建立物件的幾種方式的對比物件
- css除去flex類的幾種對齊方式的思考CSSFlex
- Nginx中常見的幾種負載均衡方式介紹!Linux入門必看Nginx負載Linux