У меня есть приложение ASP.NET 4.0, в котором я использую NHibernate 3.0 с ODP.NET (новейшей версией) для доступа к базе данных Oracle Express 10g. Все работает отлично, за исключением того, что столбец CLOB смешивается с моими объектами.odp.net mixs up/caches clob column
Пример:
запрос HTTP/продукт/1 /:
Все возвращенные значения столбцов в порядке.
Http запрос/продукта/2 /:
Все возвращаемые столбцы значения в порядке, за исключением столбца CLOB. Возвращенный столбец CLOB относится к предыдущему загруженному объекту.
Проблема исчезает при отключении пула соединений.
Но я бы хотел использовать пул соединений, и это не кажется правильным решением. Является ли это ошибкой в ODP.NET или мне не хватает встроенной функции?
Этот способ связан с этой ошибкой Nhibernate, http://216.121.112.228/browse/NH-2500 –