gpt4 book ai didi

java - Hibernate - 与列名的一对一映射

转载 作者:行者123 更新时间:2023-12-02 12:56:30 25 4
gpt4 key购买 nike

我有两个表:

  • 客户:ID( key )
  • PERSONAL_DATA:ID(键)、CUSTOMER_ID

是否可以创建XML配置:

  • 一对一关系 CUSTOMERS.ID -> PERSONAL_DATA.CUTOMER.ID
  • CUSTOMERS pojo 类中的 PERSONAL_DATA 类型的属性?

最佳答案

是的,xml 可能如下所示:

  1. 客户 xml:

<hibernate-mapping>
<class name="QUALIFIED_NAME_OF_CUSTOMERS" table="CUSTOMERS" catalog="YOUR_DATABASE_NAME">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<one-to-one name="PERSONAL_DATA" class="QUALIFIED_NAME_OF_PERSONAL_DATA"
cascade="save-update"></one-to-one>
</class>
</hibernate-mapping>

  • PERSONAL_DATA xml:
  • <hibernate-mapping>
    <class name="QUALIFIED_NAME_OF_PERSONAL_DATA" table="PERSONAL_DATA"
    catalog="YOUR_DATABASE_NAME">
    <id name="customer_id" type="java.lang.Integer">
    <column name="customer_id" />
    <generator class="foreign">
    <param name="property">CUSTOMERS</param>
    </generator>
    </id>
    <one-to-one name="CUSTOMERS" class="QUALIFIED_NAME_OF_CUSTOMERS"
    constrained="true">
    </one-to-one>
    <property name="id" type="java.lang.Integer">
    <column name="id" />
    </property>

    </class>
    </hibernate-mapping>

    关于java - Hibernate - 与列名的一对一映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406780/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com