使用NHibernate插入/更新Oracle长字段

使用NHibernate插入/更新Oracle长字段,nhibernate,Nhibernate,我正在处理一个遗留应用程序,数据库在Oracle中。表中的一个字段很长(在新版本的Oracle中不推荐使用),用于存储大量文本数据。但问题是,每当我尝试在ExecuteOnQuery向这个表插入nhibernate hungs时。我发现,在配置hbm文件中的字段时,需要找到正确的“类型”。如果我从hbm文件中注释了下面的配置并运行了测试,那么一切都正常。我使用ODP.NET连接到Oracle数据库 在我的实体中,TextData是一个字符串属性 我这里的问题是如何通过NHibernate处理L

我正在处理一个遗留应用程序,数据库在Oracle中。表中的一个字段很长(在新版本的Oracle中不推荐使用),用于存储大量文本数据。但问题是,每当我尝试在ExecuteOnQuery向这个表插入nhibernate hungs时。我发现,在配置hbm文件中的字段时,需要找到正确的“类型”。如果我从hbm文件中注释了下面的配置并运行了测试,那么一切都正常。我使用ODP.NET连接到Oracle数据库

在我的实体中,TextData是一个字符串属性

我这里的问题是如何通过NHibernate处理LONG类型的Oracle列

问候,


Sony Arouje

我通过添加从IUserType派生的自定义类型修复了此问题。您可以在我的