2009-07-30 3 views
1

Oracle9iDialectとして定義されたoracleデータベースを使用しています。 しかし、それはエラーがスローされます。nhibernate dialect error:バグのようです

は「タイプNHibernate.Dialectをロードできませんでした Oracle9Dialect可能 原因:。。。指定されていないアセンブリ名を」

driver_classを変更せずに、方言をMsSql2000Dialectとして変更するだけで動作します。しかし、この場合私はoracle spesific 機能を使用することはできません..

何か提案がありますか?

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > 
       <session-factory name="NHibernate.Test"> 
         <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</ property> 
         <property name="connection.connection_string"> 
           User ID=hr;Password=hr;Data Source=192.168.189.4/orcl 
         </property> 
         <property name="adonet.batch_size">10</property> 
         <property name="show_sql">false</property> 
         <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property> 
         <property name="use_outer_join">true</property> 
         <property name="command_timeout">60</property> 
         <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property> 
         <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property> 
         <mapping assembly="CoreHR" /> 
       </session-factory> 
     </hibernate-configuration> 

答えて

3

NHibernate 2.1には、もはやNHibernate.Dialect.Oracle9Dialectというクラスはありません。クラスはNHibernate.Dialect.Oracle9iDialectとなりました。

関連する問題