Hibernate xml将一个键映射到另外两个表

时间:2018-02-13 13:51:06

标签: java hibernate

我已经获得了以下3个表格:

    Table1:
    keyA; keyB; keyC; (primary key is A+B+C)

    Table2:
    keyA; keyC; (primary key is A+C)

    Table3:
    keyA; keyB; (primary key is A+B)

使用hibernate xml映射我希望我的Table1使用这些键链接到Table2和Table3。我能这样做吗?

2 个答案:

答案 0 :(得分:0)

简单地通过连接表1描述表2和3之间的多对多链接。 比较此示例:enter link description here

答案 1 :(得分:0)

在您的第一个Table1表中,您有(primary key is A+B+C),并且您在询问:

  

使用hibernate xml映射,我希望我的Table1使用这些密钥链接到Table2Table3。我能这样做吗?

是的,您可以这样做,您的另外两个表Table2Table3必须包含代表Primary key Table1的所有键/列{1}},因此它们必须包含三列keyA, keyB and keyC以及OneToManyTable1Table2之间的Table3映射。