【发布时间】:2009-10-05 10:40:11
【问题描述】:
我在 oracle 中有一个表,其中包含 datatType SYS.XMLTYPE 列,并且必须在 Nhibernate hbm 中映射它以检索 XML。我正在使用带有 .net framework 3.5 的 C# 是否有任何特定的数据类型可用于映射这个或者我可以使用 byte[] 或 char[] 进行映射?
谢谢
阿文德
【问题讨论】:
标签: nhibernate .net-3.5 mapping xmltype
我在 oracle 中有一个表,其中包含 datatType SYS.XMLTYPE 列,并且必须在 Nhibernate hbm 中映射它以检索 XML。我正在使用带有 .net framework 3.5 的 C# 是否有任何特定的数据类型可用于映射这个或者我可以使用 byte[] 或 char[] 进行映射?
谢谢
阿文德
【问题讨论】:
标签: nhibernate .net-3.5 mapping xmltype
我认为最好的方法是创建一个 NHibernate UserType,尽管您可以使用公式方法和映射为 clob 类型来获得只读访问权限。
有一个example of doing this in Hibernate 可能很容易移植到.net(另请参阅this forum post 和this blog post)
一般来说,我发现使用关键字“Hibernate”和“NHibernate”来搜索这些问题的解决方案很有用,因为这些解决方案通常很容易移植到 NHibernate
【讨论】:
使用 XMLDOC...它就像魅力一样工作
【讨论】: