Spring Data JPAにおける一対多・多対一・多対多の関係設定

Spring Data JPAにおける一対多・多対一・多対多の関係設定 主に使用されるアノテーションをいくつか紹介します。 @ManyToOne:多対一 @ManyToMany:多対多 @OneToMany:一対多 @JoinColumn:テーブル間の関連付け @JsonIgnoreProperties:プロパティの無視(JSONの無限ループ防止) たとえば、customer と bill の2つのテーブルがあるとします。1人の顧客は複数の請求書 ...

8月16日 04:24 投稿

GreenDAO 3.0で複数テーブルを結合する実践ガイド

GreenDAO 3.0ではアノテーション中心の記述でエンティティ間のリレーションが組めるようになった。しかし実際に1:1・1:N・N:Nを実装しようとすると「なぜnull?」「なぜStackOverflow?」という壁にぶち当たる。本記事では避けて通れない落とし穴と、それを回避するための実装パターンをまとめる。 1. 1対1(One-to-One) 例:User 1人につき Passport 1枚。 @Entity publ ...

5月16日 07:19 投稿