现在的位置: 首页 > 综合 > 正文

NHibernate.MappingException: No persister

2012年12月09日 ⁄ 综合 ⁄ 共 2252字 ⁄ 字号 评论关闭
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文件的属性,把生成操作改为:嵌入的资源。

抱歉!评论已关闭.