休眠列表

时间:2011-09-05 00:19:52

标签: java hibernate

我目前正在尝试学习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元素中?

1 个答案:

答案 0 :(得分:0)

您是否阅读过"Indexed collections"?如果你正在学习Hibernate,你应该学习the annotations,而不是XML映射,除非有特殊需要。

我看到的映射唯一奇怪的是你没有在一对多映射上声明一个“表”。这只适用于很多人。但这并不会使映射变得不可读。我认为你的问题在其他地方。