老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Hibernate訪問多個數據庫的方法

本篇內容介紹了“Hibernate訪問多個數據庫的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯建站是一家專注網站建設、網絡營銷策劃、小程序制作、電子商務建設、網絡推廣、移動互聯開發、研究、服務為一體的技術型公司。公司成立十年以來,已經為1000多家茶藝設計各業的企業公司提供互聯網服務。現在,服務的1000多家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

Hibernate還是比較常用的,于是我研究了一下Hibernate訪問多個數據庫,在這里拿出來和大家分享一下,希望對大家有用。

Hibernate訪問多個數據庫的配置

根據以上所述,configure()方法默認是通過訪問Hibernate.cfg.xml的<mapping>元素來加載我們提供的.hbm.xml文件。我們也可以直接指定hbm.xml文件,例如addClass()方法可以直接通過指定class來加載對應的映射文件,Hibernate會將提供的class的全名(包括package)自動轉化為文件路徑,還可以用addFile方法直接指定映射文件。例如:

  1. Configuration configurate = new Configuration().addClass(“Book.class”);  

  2. Configuration configurate = new Configuration().addURL
    (Configuration.class.getResource ("/Book.hbm.xml"));  

  3. Configuration config = new Configuration().addFile("/Cat.hbm.xml"); 

這樣,如果用xml配置來配置多個數據庫的話,那就寫多個配置文件。這里假設對應兩個數據庫(一個是MySQL,一個是SQLServer),我們可以把其xml文件定義為“mysql.cfg.xml”和“sqlserver.cfg.xml”。則用Configuration類獲取 SessionFactory的代碼如下:

  1. SessionFactory mysqlFactory = new Configuration().configure
    ("/mysql.cfg.xml").buildSessionFactory();   

  2. SessionFactory sqlserverFactory = new Configuration().configure
    ("sqlserver.cfg.xml ").buildSessionFactory();  

如果你用spring,多數據庫就更簡單了,像這段代碼可以完成所有配置:

  1.    

  2.  id="mysqlDS" class=
    "org.springframework.jdbc.datasource.DriverManagerDataSource">   

  3.  name="url">   

  4. jdbc:mysql://localhost:3306/test   

  5.    

  6.  name="driverClassName">   

  7. org.gjt.mm.mysql.Driver   

  8.    

  9.  name="username">   

  10. root   

  11.    

  12.  name="password">   

  13. 123   

  14.    

  15.    

  16.  

  17.  id="mysqlFactory" class=
    "org.springframework.orm.hibernate3.LocalSessionFactoryBean">   

  18.  name="dataSource">   

  19.  local="mysqlDS"/>   

  20.    

  21.  name="hibernateProperties">   

  22.    

  23.  key="hibernate.dialect">org.hibernate.dialect.MySQLDialect   

  24.    

  25.    

  26.  name="mappingResources">   

  27.    

  28. test.hbm.xml   

  29.    

  30.    

  31.    

  32.  

  33.  id="sqlserverDS" class=
    "org.springframework.jdbc.datasource.DriverManagerDataSource">   

  34.  name="url">   

  35. jdbc:odbc:test   

  36.    

  37.  name="driverClassName">   

  38. sun.jdbc.odbc.JdbcOdbcDriver   

  39.    

  40.  name="username">   

  41. root   

  42.    

  43.  name="password">   

  44. 123   

  45.    

  46.    

  47.  

  48.  id="sqlserverFactory" class=
    "org.springframework.orm.hibernate3.LocalSessionFactoryBean">   

  49.  name="dataSource">   

  50.  local="sqlserverDS"/>   

  51.    

  52.  name="hibernateProperties">   

  53.    

  54.  key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect   

  55.    

  56.    

  57.  name="mappingResources">   

  58.    

  59. test.hbm.xml   

  60.    

  61.    

  62.    

  63. .......   

  64.  

以上只是配置Hibernate訪問多個數據庫的一般方法,Hibernate還有很多可行的配置,有興趣的讀者可以參考它的reference。

“Hibernate訪問多個數據庫的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!


本文標題:Hibernate訪問多個數據庫的方法
文章源于:http://www.xueling.net.cn/article/iihpsc.html
主站蜘蛛池模板: 亚洲AV影院一区二区三区 | 久久99最新地址 | 特级xxxxx欧美孕妇 | 暖暖成人免费视频 | 国产成人精品优优AV | 黄色影片免费看 | a∨天堂亚洲区无码先锋影音 | 有码中文欧美老妇 | 国产亚洲视频在线观看网址 | 久久网站视频 | 国产成人免费视频网站视频社区 | 天堂资源中文字幕 | 91久久国产综合久久91精品网站 | 亚洲国产精品久久久久婷婷老年 | www.国产区| 中国黄色毛片大片 | 三年成全免费高清大全 | 国产1级片 | 91精品国产综合久久国产大片 | 色涩视频在线观看 | 国产人成一区二区三区影院 | 亚洲午夜福利院在线观看 | 无码少妇一区二区三区免费看 | 色欧美视频 | 日韩一级精品 | 久久一区精品 | 亚洲欧洲日产国码无码网站 | 久久精品AⅤ无码中文字字幕重口 | 亚洲精品无码AV人在线观看 | 日韩人妻无码精品无码中文字幕 | gav成人免费播放器 男人操女人视频在线观看 日本在线免费 | 国产无吗视频 | 六月婷婷久香在线视频 | 久久2017 | 老司机精品久久 | 永久免费草莓视频入口 | 九一精品久久久 | www四虎影视 | 欧美日韩视频网站 | 国产一级v片免费观看 | 成人免费视频视频 |