尝试将Guid与Oracle和NHibernate一起使用时出现MappingException

时间:2011-06-08 13:34:03

标签: oracle nhibernate oracle10g

我正在尝试使用NHibernate使用Guids为使用Oracle10g方言的Ids持久保存对象,并且遇到以下异常:Could not determine type for: MyObject..., for columns: NHibernate.Mapping.Column(ID)(类型为MappingException)。

我的班级看起来像这样:

public class MyObject
{
    public virtual Guid Id { get; set; }
    ...

我尝试了几种变体,但我的映射XML目前看起来像:

<class name="MyObject" table="MY_OBJECT">
  <id column="ID" name="Id"/>

Oracle中的“ID”列的类型为RAW(16)。

我做错了什么?我尝试使用自定义UserType,但得到相同的错误消息。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您见过mapping oracle raw

吗?