NHibernate.MappingException: No persister

 
  
1 NHibAgia.Data.UnitTests.UserTests.Create:
2 NHibernate.MappingException: No persister for : NHibAgia.Data.Models.User
3 在 NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName) 位置
4
5 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionFactoryImpl.cs:行号 470
6 在 NHibernate.Impl.SessionImpl.GetEntityPersister(String entityName, Object obj) 位置
7
8 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionImpl.cs:行号 2814
9 在 NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object
10
11 entity, String entityName, Object anything, IEventSource source, Boolean
12
13 requiresImmediateIdAccess) 位置
14
15 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\AbstractSaveEventListener.cs:行号
16
17   107
18
19
20 NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId
21
22 (SaveOrUpdateEvent event ) 位置
23
24 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveOrUpdateEventListener.cs
25
26 :行号 162
27 在 NHibernate.Event.Default.DefaultSaveEventListener.SaveWithGeneratedOrRequestedId
28
29 (SaveOrUpdateEvent event ) 位置
30
31 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveEventListener.cs:行号 29
32 在 NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient
33
34 (SaveOrUpdateEvent event ) 位置
35
36 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveOrUpdateEventListener.cs
37
38 :行号 148
39 在 NHibernate.Event.Default.DefaultSaveEventListener.PerformSaveOrUpdate
40
41 (SaveOrUpdateEvent event ) 位置
42
43 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveEventListener.cs:行号 21
44 在 NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate
45
46 (SaveOrUpdateEvent event ) 位置
47
48 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveOrUpdateEventListener.cs
49
50 :行号 53
51 在 NHibernate.Impl.SessionImpl.FireSave(SaveOrUpdateEvent event ) 位置
52
53 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionImpl.cs:行号 2698
54 在 NHibernate.Impl.SessionImpl.Save(Object obj) 位置
55
56 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionImpl.cs:行号 473
57 在 NHibAgia.Data.Base.ManagerBase` 2 .Save(T entity) 位置
58
59 F:\Learning\NHibAgia.Data\NHibAgia.Data\Base\ManagerBase.cs:行号 131
60 在 NHibAgia.Data.UnitTests.UserTests.Create() 位置
61
62 F:\Learning\NHibAgia.Data\NHibAgia.Data\UnitTests\UserTests.generated.cs:行号 54

解决办法:修改***.hbm.xml文件的属性,把生成操作改为:嵌入的资源。

转载于:https://www.cnblogs.com/chen-lei/archive/2011/05/11/NHibernate_MappingException_No_persister.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值