1
我的错误消息:NHibernate的一个对一复合-ID问题
NHibernate.MappingException:破列映射为:的ItemDetails.id:NHibReg.Domain.RegDetail,Int32类型预计1列,但2被映射
我得到这个,当我尝试获得一个RegDetail行: 我该如何解决这个问题?
这里是RegDetail MAP:
<class name="RegDetail" table="******">
<composite-id>
<key-property name="RegistryNum" column="****" type="int"/>
<key-property name="Sku" column="****" type="int"/>
</composite-id>
<property name="QtyRequested" column="****" type="int"/>
<one-to-one name="ItemDetails" class="Item"/>
</class>
这里是项目MAP:
<class name="Item" table="Items">
<id name="Sku" column="SKU" type="int"/>
<property name="StyleDescrip" column="*****" type="String"/>
</class>
试过了,我仍然收到类似的错误。 – sunil 2010-05-14 20:29:57