【问题标题】:Inserting/Updating Oracle LONG field using NHibernate使用 NHibernate 插入/更新 Oracle LONG 字段
【发布时间】:2012-11-06 13:56:55
【问题描述】:

我正在处理一个遗留应用程序,并且数据库在 Oracle 中。表中的字段之一是 LONG(在新版本的 Oracle 中已弃用),用于存储大量文本数据。但问题是每当我尝试在 ExecuteNonQuery 插入此表时,nhibernate 就会挂起。我发现我需要在配置 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 列?

问候,

索尼阿鲁耶

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    我通过添加从 IUserType 派生的自定义类型来解决此问题。你可以在我的post 中找到实现

    【讨论】:

      猜你喜欢
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多