Я использую NHibernate 3.3 и ODP.NET сохраняться в базе данных Oracle11g, это конфигурация Раздел относительно:NHibernate 3.3: выполнение хранимой процедуры Oracle 11g с параметром 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>
Я отображение байт [] объекта в поле 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>
Digital объект сохраняется нормально с размером < = 32k файлов; но я получаю эту ошибку [ORA-01460: неосуществленное или необоснованное преобразование запрошено] с размером> 32 тыс. файлов.
Это ограничение драйвера? Как я могу это решить?