如何通过NHibernate调用Oracle数据库中的存储过程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计645个文字,预计阅读时间需要3分钟。
使用NHibernate调用Oracle存储过程,无需使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll)。直接调用Oracle存储过程即可,无需额外配置。但要注意,这可能导致hbm2ddl.keywords抛出异常。
用NHibernate调用Oracle的存储过程 NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这又会导致hbm2ddl.keywords抛异常,所以也不是很完美。 摘要NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这会导致hbm2ddl.keywords抛异常,所以也不是很完美。
NHibernate调用Oracle的存储过程的方法
首先,在Oracle10g里面创建一个简单的存储过程,它的第一个参数必须是SYS_REFCURSOR类型的。
本文共计645个文字,预计阅读时间需要3分钟。
使用NHibernate调用Oracle存储过程,无需使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll)。直接调用Oracle存储过程即可,无需额外配置。但要注意,这可能导致hbm2ddl.keywords抛出异常。
用NHibernate调用Oracle的存储过程 NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这又会导致hbm2ddl.keywords抛异常,所以也不是很完美。 摘要NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这会导致hbm2ddl.keywords抛异常,所以也不是很完美。
NHibernate调用Oracle的存储过程的方法
首先,在Oracle10g里面创建一个简单的存储过程,它的第一个参数必须是SYS_REFCURSOR类型的。

