スプリング起動10日目
2712 ワード
10日目(01/17)
ばね起動
エンティティ参照関係(FK)
CommentEntity
@ManyToOne
コメント:投稿=N:1
前はクラスの位置です
@ManyToOne(fetch = FetchType.LAZY)
LAZYはその方法で必要に応じて導入する
EAGER全参照取得
@JoinColume(name = “board_id”)
参照するテーブルのPK列の名前.
DBで作成した名前を使用する必要があります
private BoardEntity boardEntity;
コメントするテーブルのすべてのエンティティを設定
toSaveEntity
bordIdのコンピュータ名はbordIdであるが、タイプはBoardEntityであるため、Longタイプの数字を追加しても認識できず、サービスはこの投稿のbordIdを使用してEntityクラスをインポートし、CommentEntEntityクラスに送信する必要がある
ではjpaはPK値がidのみ入力されていることを自分で知っていて、後でそのIDで掲示板も呼び出すことができます.
Service
BoardRepositoryを使用してBoardIdのEntityクラスを読み込み、ToSaveEntityメソッドを実行するときに一緒に送信します.
BoardEntity
@OneToMany(mappedBy = “boardEntity” , fetch = FetchType.LAZY)
private List<CommentEntity> commentEntityList = new ArrayList<>();
fetch
EAGERは一度にすべての参照を取得する
LAZYが必要なときに持ってきて、方法で持ってきてください.
on delete cascade
cascade = CascadeType.ALL
orphanRemoval = true
親テーブルで@OneToMany宣言で設定する場合はondeleteカスケードを使用できます
上の方法以外にも@OnDeleteの方法がありますが、この方法の方法は違います
外部キーで指定したサブクラスを読み込み
親の子クラスを読み込む場合は別に読み込む必要はありませんが、親のリストクラスを読み込む場合は一度に読み込むことができます.
Reference
この問題について(スプリング起動10日目), 我々は、より多くの情報をここで見つけました
https://velog.io/@captain1/스프링-부트-10일차
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
エンティティ参照関係(FK)
CommentEntity
@ManyToOne
コメント:投稿=N:1
前はクラスの位置です
@ManyToOne(fetch = FetchType.LAZY)
LAZYはその方法で必要に応じて導入する
EAGER全参照取得
@JoinColume(name = “board_id”)
参照するテーブルのPK列の名前.
DBで作成した名前を使用する必要があります
private BoardEntity boardEntity;
コメントするテーブルのすべてのエンティティを設定
toSaveEntity
bordIdのコンピュータ名はbordIdであるが、タイプはBoardEntityであるため、Longタイプの数字を追加しても認識できず、サービスはこの投稿のbordIdを使用してEntityクラスをインポートし、CommentEntEntityクラスに送信する必要がある
ではjpaはPK値がidのみ入力されていることを自分で知っていて、後でそのIDで掲示板も呼び出すことができます.
Service
BoardRepositoryを使用してBoardIdのEntityクラスを読み込み、ToSaveEntityメソッドを実行するときに一緒に送信します.
BoardEntity
@OneToMany(mappedBy = “boardEntity” , fetch = FetchType.LAZY)
private List<CommentEntity> commentEntityList = new ArrayList<>();
fetch
EAGERは一度にすべての参照を取得する
LAZYが必要なときに持ってきて、方法で持ってきてください.
on delete cascade
cascade = CascadeType.ALL
orphanRemoval = true
親テーブルで@OneToMany宣言で設定する場合はondeleteカスケードを使用できます
上の方法以外にも@OnDeleteの方法がありますが、この方法の方法は違います
外部キーで指定したサブクラスを読み込み
親の子クラスを読み込む場合は別に読み込む必要はありませんが、親のリストクラスを読み込む場合は一度に読み込むことができます.
Reference
この問題について(スプリング起動10日目), 我々は、より多くの情報をここで見つけました https://velog.io/@captain1/스프링-부트-10일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol