在SaveOrUpdate
通话中,我得到了MappingException No persister for: MyClassProxy
.
奇怪的是,我可以使用代码插入新行,但如果该行存在并且存储库尝试更新它,我会收到此异常。
在搜索和阅读了很多关于这个异常的问题之后,这并没有帮助我找到原因,我会问自己:如果映射适用于读取/插入数据,有哪些可能的原因会导致这个异常?
关于我的案例的更多信息:
- 使用 NHibernate 版本3.3.1.4000
- 映射是由代码(不是流利的)和引用的另一个dll创建的
- 映射由 a
ClassMapping
和SubclassMapping
带有鉴别器的 a 组成