Как отобразить тип данных oracle SYS.XMLTYPE в Нибербате - PullRequest
2 голосов
/ 05 октября 2009

У меня есть таблица в oracle, имеющая столбец datatType SYS.XMLTYPE, и мне нужно отобразить ее в Nhibernate hbm для получения XML. Я использую C # с .net framework 3.5. Имеется ли какой-либо конкретный dataType для сопоставления или я могу использовать byte [] или char [] для сопоставления?

Спасибо

Эрвинд

Ответы [ 2 ]

3 голосов
/ 09 октября 2009

Я думаю, что наилучшим подходом было бы создание N Hibernate UserType , хотя вы могли бы получить доступ только для чтения с использованием подхода на основе формул и сопоставления в качестве типа сгустка.

Существует пример выполнения этого в Hibernate , который может быть легко перенесен на .net (см. Также это сообщение на форуме и это сообщение в блоге )

Обычно я нахожу полезным поиск решений таких проблем, используя ключевое слово «Hibernate», а также «NHibernate» для этих проблем, поскольку решения часто легко переносимы на NHibernate

1 голос
/ 06 марта 2014

использовать XMLDOC ... работает как шарм

...