【问题标题】:nhibernate dialect error : seems to be a bugnhibernate方言错误:似乎是一个错误
【发布时间】:2009-07-30 12:51:14
【问题描述】:

我使用的是oracle数据库,所以将方言定义为Oracle9Dialect。 但它会引发错误:

“无法加载类型 NHibernate.Dialect。 Oracle9 方言。可能的 原因:未指定程序集名称。”

我只是将方言更改为 MsSql2000Dialect 而不更改 driver_class,它的工作原理。但是,在这种情况下,我不能使用 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>

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    在 NHibernate 2.1 中不再有一个名为 NHibernate.Dialect.Oracle9Dialect 的类。该类现在称为NHibernate.Dialect.Oracle9iDialect

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-05
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 2019-08-19
      相关资源
      最近更新 更多