不同配置文件的初始化Hibernate心得

Hibernate有兩種配置文件格式,一種是XML,默認爲hibernate.cfg.xml,一種是properties,默認爲hibernate.properties

不同的配置文件,對Hibernate的初始化方法是不一樣的

比如,如果采用properties文件作爲配置文件

那麽初始化的代碼大致爲

Configuration config = new Configuration();

config.addClass(myclass.class);

如果配置文件爲XML,則

Configuration config = new Configuration().config();

XML文件格式的配置文件不支持addClass方法!!!這是因爲在配置文件XML文件中,已經定義了Mpaaing文件,因此就不需要在用編碼方式導入POJO文件了。

另:網上好多文章,甚至有的書都說,Hibenate的配置文件必須放在class的根目錄,參考一下API,發現這個說法是不正確的,例如Configuration config = new Configuration().config(配置文件名);完全可以的。

所有config方法如下:

1 addCacheableFile(File xmlFile)

If a cached xmlFile + ".bin" exists and is newer than xmlFile the ".bin" file will be read directly.

2 Configuration addClass(Class persistentClass)

Read a mapping from an application resource, using a convention.

3 Configuration addDirectory(File dir)

Read all mapping documents from a directory tree.

4 Configuration addDocument(org.w3c.dom.Document doc)

Read mappings from a DOM Document

5 Configuration addFile(File xmlFile)

Read mappings from a particular XML file

6 Configuration addFile(String xmlFile)

Read mappings from a particular XML file

7 void addFilterDefinition(FilterDefinition definition)

8 Configuration addInputStream(InputStream xmlInputStream)

Read mappings from an InputStream

9 Configuration addJar(File jar)

Read all mappings from a jar file

10 Configuration addProperties(Properties extraProperties)

Set the given properties

11 Configuration addResource(String path)

Read mappings from an application resource trying different classloaders.

12 Configuration addResource(String path, ClassLoader classLoader)

Read mappings from an application resource

13 Configuration addURL(URL url)

Read mappings from a URL

14 Configuration addXML(String xml)

Read mappings from a String

以上爲小弟剛接觸Hibernate的一個總結,不正確的地方還請各位多多指教!!

不同配置文件的初始化Hibernate心得
Hibernate有兩種配置文件格式,一種是XML,默認爲hibernate.cfg.xml,一種是properties,默認爲hibernate.properties不同的配置文件,對Hibernate的初始化方法是不一樣的比如,如果采用properties文件作爲配置文件那麽初始...查看完整版>>不同配置文件的初始化Hibernate心得
 
Hibernate配置文件在單元測試中的靈活運用
Hibernate 是一個流行的開源對象關系映射工具,單元測試和持續集成的重要性也得到了廣泛的推廣和認同,在采用了Hibernate的項目中如何保證測試的自動化和持續性呢?本文討論了Hibernate加載其配置文件hibernate.prop...查看完整版>>Hibernate配置文件在單元測試中的靈活運用
 
在單元測試中靈活運用Hibernate的配置文件
(草稿)1 介紹本文討論了Hibernate加載其配置文件hibernate.properties和hibernate.cfg.xml的過程,Configuration提供的多種配置途徑,以及怎麽樣結合這些配置方法,靈活運用到單元測試中,滿足集成測試的基本要求:...查看完整版>>在單元測試中靈活運用Hibernate的配置文件
 
Hibernate:利用配置文件生成數據庫
目前很多人使用Hibernate作爲持久層,如果我們已經寫了配置文件poweracl.hbm.xml,則不必再費勁寫SQL的DDL。除了利用工具SchemaExport之外,還可以編寫程序來自動初始化數據庫,並且生成SQL DDL。 (1)Hibernate配置文...查看完整版>>Hibernate:利用配置文件生成數據庫
 
hibernate配置文件
hibernate.cfg.xml的一般連接<hibernate-configuration><session-factory name=“java:/hibernate/HibernateFactory”><property name=“show_sql”>true</property>&l...查看完整版>>hibernate配置文件
 
編程技術分享:Hibernate開發心得
hibernate核心接口: Session 、 Transaction 、 Query 、Configuration Configuration :配置、根啓動Hibernate 創建SessionFactory對象 SessionFactory :初始化Hibernate創建Session對象 Sesssion :...查看完整版>>編程技術分享:Hibernate開發心得
 
編程技術分享:Hibernate開發心得
  hibernate核心接口:  Session 、 Transaction 、 Query 、Configuration  Configuration :配置、根啓動Hibernate 創建SessionFactory對象  SessionFactory :初始化Hibernate創建Session對象  Sesssio...查看完整版>>編程技術分享:Hibernate開發心得
 
《三國群俠傳》初始遊戲心得
《三國群俠傳(三國群俠傳)》遊戲攻略心得之初始遊戲心得  遊戲開始,主角從現代世界被幾個仙人強行拉到三國時代,要他做救世主。分別與南華、于吉、左慈說話,並在三個房中、屋外右邊找到續命丹、文王卦簽、晶礦...查看完整版>>《三國群俠傳》初始遊戲心得
 
不同于hibernate,利用通用持久類實現數據增、刪、改、查,可極大提高開發效率
DAO類+通用持久類,實現數據增、刪、改、查 標題中“DAO類”指net.newxy.dbm.BaseDAO或其子類,“通用持久類”指net.newxy.dbm.DynaDto。利用newxy(新坐標)DAO類及通用持久類對數據進行增、刪、...查看完整版>>不同于hibernate,利用通用持久類實現數據增、刪、改、查,可極大提高開發效率
 
 
回到王朝網路移動版首頁