プロパティを持つ既存の子エンティティがあります。ここで、親エンティティの子エンティティの 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
。