NHibernate Oracle连接?
我第一次为NHibernate建立Oracle连接。我已将Oracle.DataAccess.dll文件复制到我的bin文件夹中。无论我尝试什么,我总是会遇到同样的错误:NHibernate Oracle连接?,nhibernate,Nhibernate,我第一次为NHibernate建立Oracle连接。我已将Oracle.DataAccess.dll文件复制到我的bin文件夹中。无论我尝试什么,我总是会遇到同样的错误: Could not load type >NHibernate.Driver.OracleDataClientDriver. Possible cause: no assembly name specified. 我正在使用以下配置: <?xml version="1.0" encoding="utf-8" ?
Could not load type >NHibernate.Driver.OracleDataClientDriver. Possible cause: no assembly name specified.
我正在使用以下配置:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory name="DefaultSessionFactory">
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.Oracle9Dialect</property>
<property name="connection.driver_class">>NHibernate.Driver.OracleDataClientDriver</property>
<property name="connection.connection_string">Data Source=DB;User ID=USERPassword=****;</property>
<property name="show_sql">true</property>
<mapping assembly="NHibernateExample.DataAccess"/>
</session-factory>
</hibernate-configuration>
NHibernate.Connection.DriverConnectionProvider
NHibernate.dialogue.oracle9方言
>NHibernate.Driver.OracleDataClientDriver
数据源=DB;用户ID=USERPassword=***;
真的
我以前只为SQL Server设置了NHibernate。我在这里遗漏了什么吗?您复制并粘贴了代码吗?因为那里有一个额外的>,在connection.driver\u类行中有一次我遇到了类似的问题,我通过在属性名中添加
hibernate
来修复它,在您的情况下:
<property name="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="hibernate.dialect">NHibernate.Dialect.Oracle9Dialect</property>
<property name="hibernate.connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
<property name="hibernate.connection.connection_string">Data Source=DB;User ID=USERPassword=****;</property>
NHibernate.Connection.DriverConnectionProvider
NHibernate.dialogue.oracle9方言
NHibernate.Driver.OracleDataClientDriver
数据源=DB;用户ID=USERPassword=***;
希望它有助于用户id值和密码之间的分号分隔符。关于将NHibernate连接到Oracle的出色分步教程:
我觉得自己脑死亡了。我一定是看了配置文件20x了。谢谢你有敏锐的眼光。启动并运行。无需进入休眠状态。不久前已从配置中删除。大多数示例仍然包含它,因此您有时需要删除它。