【问题标题】:what type of mapping is this?这是什么类型的映射?
【发布时间】:2013-06-13 04:53:56
【问题描述】:

hibernate mapping 文件如图所示:

<hibernate-mapping>
    <class name="pojo.Ghazal" table="ghazal">
        <id name="s_no">
            <generator class="increment" />
        </id>
        <property name="poem" />
        <property name="poet" />
        <map name="map" table="linked">
            <key column="s_no" />
            <index column="key_" type="string" />
            <element column="val_" type="string" />
        </map>
    </class>
</hibernate-mapping>

它是什么类型的映射?

名为ghazalpojo 具有以下属性:

  • s_no
  • 诗人
  • 地图

我听说过很多类型的映射,例如多对一、一对一等。

【问题讨论】:

    标签: java hibernate jakarta-ee hibernate-mapping


    【解决方案1】:

    这是与值的集合(在您的情况下名为“map”的地图)完成的关联,关系是多对多的,您可以找到详细的文档here

    【讨论】:

    • 抱歉打错了,关系是一对多的。在您的情况下,s_no 将有多个 key_ 和 val_。此外,在使用 List 或 Map 等集合元素时,它始终是一对多
    猜你喜欢
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多