NHibernate MappingException. No Persister

在另一个Visual Studio项目(议会mm.k.Infrastructure)我有我的映射文件(一个映射目录),我的hibernate.cfg.xml和一些仓库。

这是我的映射文件:

<?xml的version = "1.0" encoding = "utf-8"  ?>
<hibernate-mapping  xmlns = "urn:nhibernate-mapping-2.2"
                   assembly = "mm.k.Domain"
                   namespace = "mm.k.Domain" >

  <class  name = "Kampagne"  table = "Kampagner" >
    <id  name = "Id" >
      <generator  class = "identity"  />
    </id>
    <property  name = "Navn"  not-null = "true"  />
    <property  name = "Logo"  />
  </class>

</休眠映射>

当我配置我的会议,我这样做:

_configuration 。AddAssembly (typeof运算(毫米。? 。域名。Kampagne )。大会);

并且那是什么不行!当调用:

VAR 测试= 会话。获取< Kampagne >(kampagneId );

我得到了以下错误:“没有持留的:mm.k.Domain.Kampagne”不管你喜欢不注册嵌入映射FILD。请注意,我对设置为嵌入的资源映射文件的生成操作。

如果我改变上述行来:

_configuration 。AddFile (@ “FULLPATH \ mm.k.Infrastructure \映射\ Kampagne.hbm.xml” )
时间: 2024-11-07 22:12:48

NHibernate MappingException. No Persister的相关文章

关于NHibernate之 no persister for: &#215;&#215;&#215;.&#215;&#215;错误的解决方法

最近刚开始接触NHibernate三层框架,确实是遇到了不少大大小小的问题,总算是比较理解了这种模式.但是当我进行测试是,总是有一个异常出现的频率极其高,就是 no persister for:×××.×× .到网上也查了,发现导致这种错误差不多也就三种常见的原因. 一,是映射文件或配置文件命名错误,eg:News_T.hbm.xml和NHibernate.cfg.xml就是正确的,而New_T.xml和NHibernate.xml就是错误的. 二,是配置文件里面缺少 <mapping asse

NHibernate:no persister for 异常

几种原因: 1.配置文件后缀名写错 mapping file 必须是.hbm.xml结尾 2.Web.config配置里面引用实体 <session-factory> ........................ <mapping assembly="Project.DomainModel"/>  <!-- Here --> </session-factory> 3.hibernate 的mapping 配置文件是xml,属性必须设置

Nhibernate学习教程(2)-- 第一个NHibernate程序

NHibernate之旅(2):第一个NHibernate程序 本节内容 开始使用NHibernate 1.获取NHibernate 2.建立数据库表 3.创建C#类库项目 4.设计Domain 4-1.设计持久化类 4-2.编写映射文件 5.数据访问层 5-1.辅助类 5-2.编写操作 6.数据访问层的测试 6-1.配置NHibernate 6-2.测试 结语 开始使用NHibernate 我们亲自动手,一步一步搭建一个NHibernate程序来,我以一个实际场景电子交易程序来模拟,客户/订单

NHibernate之旅(2):第一个NHibernate程序

本节内容 开始使用NHibernate 1.获取NHibernate 2.建立数据库表 3.创建C#类库项目 4.设计Domain 4-1.设计持久化类 4-2.编写映射文件 5.数据访问层 5-1.辅助类 5-2.编写操作 6.数据访问层的测试 6-1.配置NHibernate 6-2.测试 结语 作者注:2009-11-06已更新 开始使用NHibernate 我们亲自动手,一步一步搭建一个NHibernate程序来,我以一个实际场景电子交易程序来模拟,客户/订单/产品的经典组合.由于是第一

NHibernate+MySql常见问题

版本: NHibernate :NHibernate 4.0.1GA MySql:MySql 5.0.1 常见问题一: "NHibernate.HibernateException"类型的未经处理的异常在 NHibernate.dll 中发生 其他信息: Could not create the driver from NHibernate.Driver.MySqlDataDriver. 解决方案: 把MySql.Data.dll程序集引入到项目中,这个问题就解决了.原因在于找不到驱动

[转]NHibernate之旅(2):第一个NHibernate程序

本节内容 开始使用NHibernate 1.获取NHibernate 2.建立数据库表 3.创建C#类库项目 4.设计Domain 4-1.设计持久化类 4-2.编写映射文件 5.数据访问层 5-1.辅助类 5-2.编写操作 6.数据访问层的测试 6-1.配置NHibernate 6-2.测试 结语 作者注:2009-11-06已更新 开始使用NHibernate 我们亲自动手,一步一步搭建一个NHibernate程序来,我以一个实际场景电子交易程序来模拟,客户/订单/产品的经典组合.由于是第一

NHibernate常见错误汇总

NHibernateSample.Data.Test.QueryHQLFixture.WhereTest: NHibernate.Hql.Ast.ANTLR.QuerySyntaxException : 引发类型为"Antlr.Runtime.NoViableAltException"的异常. near line 1, column 7 [select from   NHibernateSample.Domain.Entities.Customer c where c.Firstnam

NHibernate常见问题及解决方法

NHibernate常见问题及解决方法 曾经学过NHibernate的,但是自从工作到现在快一年了却从未用到过,近来要巩固一下却发现忘记了许多,一个"in expected: <end-of-text> (possibly an invalid or unmapped class name was used in the query)."错误查了好半天终于查到了.这篇文章是我转载的NHibernate的常见错误... hbm.xmlNHibernate文件中版本号可能引起的

工欲善其事,必先利其器——NHibernate

工欲善其事,必先利其器——NHibernate Orchard中用到了许多开源的技术,NHibernate也是其中之一. 下面就来谈一下NHibernate的使用. 熟悉java的人应该清楚,NHibernate来源于Hibernate. 以下为网上转载: 前言 这篇文章出自于我尝试学习使用Nhiberbnate的挫败感.我发现好像Nhibernate全部的介绍材料不是很模糊就是太详细.我所需要的就是一个简单直接的教程,能让我尽快对NHibernate熟悉起来.我从来没有找到.幸运的是,这篇文章