我正在处理遗留应用程序,数据库在Oracle中。表中的一个字段是LONG(在新版本的Oracle中已弃用),用于存储大量的Text数据。但问题是每当我尝试插入到这个表时,nhibernate挂起在ExecuteNonQuery。我想到的是我需要在hbm文件中配置字段时找到正确的“类型”。如果我从hbm文件中评论下面的配置并运行测试,那么每件事都可以。我使用ODP.NET连接到Oracle db。
<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列?
此致
Sony Arouje