1
我使用NHibernate 3.3和ODP.NET堅持到Oracle11g的數據庫中的Oracle 11g存儲過程,這是結構的相對部分,以:NHibernate的3.3:執行與一個BLOB參數
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
<property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
我一個byte []屬性映射到BLOB字段和設置塊到執行插入存儲過程是這樣的:
<class name="Digital" table="DIGITALS">
<id name="Id" column="COD_DIGITAL">
<generator class="increment" />
</id>
<property name="File" column="FILE" />
<sql-insert>begin PKG_DIGITALS.insert_sp(?,?); end;</sql-insert>
數字實體仍然存在確定與大小< = 32K文件;但我得到這個錯誤[ORA-01460:未實現或不合理的轉換請求]與大小> 32k文件。
是驅動程序限制嗎? 我該如何解決這個問題?