我目前正在尝试学习hibernate,但它的进展却让我在这里遇到了一些障碍。列表。
基本上,我目前正在尝试扩展Parent/Child example from the manual,因此它使用索引列表而不是集合。
我猜测(因为手册真的没有提供很多这方面的材料)我需要这样的东西:
<list name="benefits" table="Child">
<key column="ParentId"/>
<list-index column="position"/>
<one-to-many class="ChildClass"/>
</list>
但它不起作用
创建初始SessionFactory failed.org.hibernate.InvalidMappingException:无法读取XML
我无法完成这项工作,我想知道正确的方法是什么?任何人都可以在这里给我一个提示吗?我是否将SET元素放在映射文件中的LIST元素中?
答案 0 :(得分:0)
您是否阅读过"Indexed collections"?如果你正在学习Hibernate,你应该学习the annotations,而不是XML映射,除非有特殊需要。
我看到的映射唯一奇怪的是你没有在一对多映射上声明一个“表”。这只适用于很多人。但这并不会使映射变得不可读。我认为你的问题在其他地方。