会NHibernate的进数据库,配置文件都弄好了,在ISession.Save(obj)时 发生 MappingExc

S速度2022-10-04 11:39:541条回答

会NHibernate的进
数据库,配置文件都弄好了,在ISession.Save(obj)时 发生 MappingException:No Persister for classname,是什么问题.不会的就不要回答了
classname.hbm.xml已嵌入
实体类与主程序在同一程序集,是不是不用设置映射文件里的assembly了?
代码
NHibernate.Cfg.Configuration cfg = (new NHibernate.Cfg.Configuration());
NHibernate.ISessionFactory sessionFactory = cfg.BuildSessionFactory();
NHibernate.ISession session = sessionFactory.OpenSession();
Customer cus = new Customer
{
FirstName = "alexander",
LastName = "zf"
};
session.Save(cus);//这里发生异常
session.Flush();

已提交,审核后显示!提交回复

共1条回复
racylll36 共回答了20个问题 | 采纳率80%
改这个试下:NHibernate.ISessionFactory sessionFactory = cfg.Configure().BuildSessionFactory();
classname.hbm.xml和classname的命名空间一致不?
配置文件在App.config,还是独立的XML,如果是独立的XML,有没有设置始终复制?
把配置文件和classname.hbm.xml给看一下
1年前

相关推荐

大家在问