<?xml version="1.0"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="true">
<class name="PlayHibernate.Employee, PlayHibernate" lazy="false">
<id name="id" access="field">
<generator class="native"/>
</id>
<property name="name" access="field" column="name"/>
<many-to-one access="field" name="manager" column="manager" cascade="all"/>
</class>
</hibernate-mapping>
我嘗試設置映射文件作爲資源,但只是改變了錯誤消息 「未處理的異常:NHibernate.MappingException:PlayHibernate.Employee .hbm.xml (5,31):XML驗證錯誤:命名空間'urn:nhibernate-mapp ing-2.2'中的元素'id'不能包含文本。 :命名空間'urn:nhibernate-mapping-2.2'中的元素'id'不能包含tex t。「
字段名稱不應該是一個問題。空白?我不知道。我猜他錯過了一個'<'字符,並沒有再次編譯dll。 –
非常感謝您指出錯誤「No persister for」是因爲我的映射文件不是嵌入式資源。解決了我一直存在的問題。 –