我正在处理一个遗留应用程序,数据库在 Oracle 中。表中的字段之一是 LONG(在新版本的 Oracle 中已弃用),用于存储大量文本数据。但问题是每当我尝试在 ExecuteNonQuery 插入此表时,nhibernate 都会挂起。我发现我需要在配置 hbm 文件中的字段时找到正确的“类型”。如果我从 hbm 文件中注释了以下配置并运行测试,那么一切正常。我使用 ODP.NET 连接到 Oracle 数据库。
<property name="TextData" column="TEXT_DATA" not-null="false" access="property" type="dont know what's nhibernate type equivalent to Oracle LONG"/>
在我的实体中 TextData 是一个字符串属性。
我的问题是如何通过 NHibernate 处理具有 LONG 类型的 Oracle 列?
问候,
索尼阿鲁杰