0

プロパティを持つ既存の子エンティティがあります。ここで、親エンティティの子エンティティの 2 つのプロパティに外部キー制約を追加します。以下は、SQL

CREATE TABLE parent( 
   parent_id1 int
   parent_id2 int
   CONSTRAINT parent_pk PRIMARY KEY (parent_id_1,parent_id_2);
);

CREATE TABLE child(

   c_id INT PRIMARY KEY,

   parent_id_1 int,
   parent_id_2 int,
   constraint fk foreign key(parent_id_1,parent_id_2) references parent(parent_id_1,parent_id_2)
);

私はChildエンティティを

@Entity
class Child implements Serializable {
    @Id
    Integer cId;
    Integer parentId1;
    Integer parentId2;
// Getters and Setters
}
// Parent Key
@Embeddable
class ParentPk {
    Integer parentId1;
    Integer parentId2;

    // Getters, Setters, Equals and Haschode
}


// Parent Entity
@Entity
class Parent{

   @EmbeddedId
   ParentPk pKey;

   // Getters and Setters
}

私が探しているのは、親から子への一方向の関係を in として追加することpropertyですParent

4

1 に答える 1