这个错误的原因是什么?我的课是课程,它有笔记。映射如下所示。有什么想法吗?
<bag name="Notes" table="NOTE" cascade="all">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>发布于 2009-11-24 00:12:30
<bag name="Notes" table="NOTE" cascade="all" inverse="true">
<key column="COURSEID"/>
<one-to-many class="Server.Data.Note, Server.Data"/>
</bag>inverse="true“解决了我的问题:)
发布于 2010-04-28 14:25:26
在我的情况下,原因是我将一个列表映射到一个抽象类型(在重构期间)。当我将类从抽象变为抽象时,它起作用了。
发布于 2011-06-22 18:46:46
在我的例子中,原因是我将一个整数转换为一个枚举(public enum FieldType : int { })。
不知何故,该转换在字段没有问题的地方进行了错误跳转。我使db中的字段不能直接为空,并删除了Question_id为空的字段...错误就消失了。(替换为另一个,无法将32解析为int..不过,情况还是有所改善。我认为db类型需要有所不同。)
“任何足够先进的技术都无法与魔法区分开来。”
https://stackoverflow.com/questions/1783726
复制相似问题