首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

NHibernate 错误 No persister for 类名

2012-08-28 
NHibernate 异常 No persister for 类名这个问题网上搜索有很多大多都说是把 XML文件改为 “嵌入的资源”可

NHibernate 异常 No persister for 类名
这个问题网上搜索有很多
大多都说是把 XML文件改为 “嵌入的资源”
可我明明已经改了,还是报错



“/”应用程序中的服务器错误。
--------------------------------------------

No persister for: Models.IDList
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: NHibernate.MappingException: No persister for: Models.IDList

源错误: 


行 18: ISession session = cfg.BuildSessionFactory().OpenSession();
行 19: IDList idList = new IDList();
行 20: idList = session.Get<IDList>(Convert.ToInt32(id));
行 21: return idList;
行 22: }
 
 

[解决办法]
检查hibernate.cfg.xml是否配置mapping 如:<mapping assembly="DomainModel"/>
[解决办法]
先按6#方法试下:

XML code
    ...    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu </property>    <mapping assembly="Models"/>   </session-factory></hibernate-configuration>
[解决办法]
<session-factory name="Modesl"> 

难道是这里拼写错误?

 <session-factory name="Models">

热点排行