概括Hibernate O\R映射工具
Hibernate還是比較常用的,于是我研究了一下Hibernate O/R映射工具,在這里拿出來和大家分享一下,希望對大家有用。
在Java環境下,有多種對象關系映射方法,如實體Bean、OJB、JDO、JDBC等。Hibernate O/R映射工具不僅提供了從Java類到數據表的映射,也提供了數據查詢和恢復等機制。Hibernate非常簡單易學,目前國內有很多同行已經或正在用Hibernate開發實施項目;但Hibernate有很多規則不為人知或應用甚少。本文的目的就是將這些規則歸納總結,希望對您的開發和設計有益。
首先聲明,本文是Hibernate O/R映射工具入門級文章,高手請不用往下看了。
由于Hibernate官方文檔(本文指www.hibernate.org的文檔)的影響,很多Hibernate開發者誤以為系統一定要有名稱為Hibernate.properties或Hibernate.cfg.xml的文件,而且一定要放在classes的根目錄下。實際上,該文件只是一般的配置文件,名稱可以自己取,文件位置可以自己定,而且在多數據庫環境下,可以有多個配置文件,使得程序可以連接多個數據庫。只是您在創建會話工廠時需要特殊處理,代碼示例如下:
- //配置文件名稱
- protected static String CONFIG_FILE = "my_hibernate.config";
- //配置文件目錄,可以考慮在該目錄下存放系統所有配置文件,此處使用虛擬機參數
- String configPath = System.getProperty("my.config");
- //創建會話工廠
- sessionFactory =( new Configuration()。
configure(new File(configPath+File.separator+CONFIG_FILE))).buildSessionFactory();
【編輯推薦】