我有兩個數據庫。一個來自Oracle 10g。另一個來自Mysql。我已經使用Nhibernate for Oracle配置了我的Web應用程序,現在我需要使用MySQL數據庫。那麼我怎樣才能配置hibernate.cfg.xml,以便我可以在同一個應用程序中使用兩個數據庫?與NHibernate的多個數據庫
我目前的hibernate.cfg.xml是:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.OracleClientDriver</property>
<property name="connection.connection_string">Data Source=xe;Persist Security Info=True;User ID=hr;Password=hr;Unicode=True</property>
<property name="show_sql">false</property>
<property name="dialect">NHibernate.Dialect.Oracle9Dialect</property>
<!-- mapping files -->
<mapping assembly="DataTransfer" />
</session-factory>
</hibernate-configuration>
我用挖洞成功地與多個數據庫,但它似乎並沒有得到積極的維護,所以如果可能的話,我會用另一種解決方案。 – 2010-04-17 15:49:51