0

我想定义定义为动态模型的两个实体之间的一对多关系。下面提供了示例实体。一个订单可以包含多个项目。需要在“ORDER_ID”列上定义关联。

请看看我使用的是“实体名称”而不是“名称”。

#订单实体

<class entity-name="Order">

    <id name="id"
        type="long"
        column="ID">
        <generator class="sequence"/>
    </id>
    
    <property name="ORDER_ID" type="string"
        column="ORDER_ID" not-null="true" />


</class>

#OrderItems 实体

<class entity-name="OrderItems">

    <id name="id"
        type="long"
        column="ID">
        <generator class="sequence"/>
    </id>
    
    <property name="ORDER_ID" type="string"
        column="ORDER_ID" not-null="true" />
        


</class>
4

1 回答 1

0

为什么你需要它是“动态的”?如果您只是创建类,这将简单得多,并且您会在 Web 上找到很多关于如何使用 JPA 注释对这些映射建模的资源。

除此之外,谷歌上“hbm xml one-to-many example”的第一个结果给出了一个完美的例子,展示了如何做到这一点:https ://mkyong.com/hibernate/hibernate-one-to-many-relationship -例子/

于 2020-10-02T07:58:44.113 回答