2024-09-27

spring 複合主キー 外部キー 結合

ソース:

no29571/user at ex-join (github.com)


N+1問題

left joinしつつも結合テーブルの列はselectせず

外部テーブルを個別にselectしてしまう。

外部キーが複数あれば、外部キーの数×N+1。

FetchType.LAZYで必要なときにだけ外部テーブルをselect。

件数の多い一覧で、外部テーブルの属性参照は要注意。


キーワード:

@EmbeddedId

@Embeddable

@MapsId

@ManyToOne


関連キーワード:

@IdClass

hyperv windows

Hyper-Vマネージャー クイック作成 Windows11開発環境 仮想マシンの作成 参考サイト 【Windows 11便利テク】Windows 11でより使いやすくなったHyper-V。サクッと無料で仮想環境を作ってみる - PC Watch