Java / Ebean / Entity / OneToOne

Java / Ebean / Entity / OneToOne

データベース構造としては、OneToMany ManyToOne 関係になっているのだが、事実上1対1で結合するようなテーブルがある。

このような場合 OneToMany 側が List にならない OneToOne という関係になる。

書き方としては、OneToMany ManyToOne と関係性は同じでアノテーションを両方とも OneToOne にすればよい。 OneToMany だった側の受けは List<E> ではなく E になる。

複合キー片側結合

単に 1対1対1 で結合されるような中間の土管のようなテーブルがあったとしてそれが両端のキーを持つ複合キーな場合、結合に指定するキーが片側だけになる。 つまり構造上一意に決定できない仕組みなのに One 側にもってきたいという願望。

どうなるのか?

java/ebean/entity/onetoone.txt · 最終更新: 2021-02-03 11:03 by ore