Архив метки: NHibernate

NHibernate – Маппинг NCLOB в String property

Как известно, ORACLE не может хранить более 2000 символов (4000 байт) в поле типа NVARCHAR2.

Для хранения текста большего размера необходимо использовать тип NCLOB (аналог nvarchar(max) в mssql).

Однако при маппинге такого поля в NHibernate возникает следующая ошибка:

«ORA-01461: can bind a LONG value only for insert into a LONG column» Читать далее

NHibernate и работа с коллекциями

Столкнулся со странной проблемой, связанной с работой с коллекциями Many-to-Many, реализованной с помощью IDBag в NHibernate.
Как известно, в этом случае на уровне базы данных связь many-to-many представлена отдельной таблицей, в которую добавлены ссылки на оба связанных объекта и каждой записи назначается уникальный идентификатор. В моем случае идентификатор назначается на основе sequence. Читать далее