Spring Boot Entityの変更
3922 ワード
以前作成したプロジェクトを改善することにしました.JPAを初めて学習したときに、関連関係マッピングを使用してテーブル間の関係を表すことを学習しました.しかし、私たちはずっと理解していません.実行する方法で継続するだけなので、実体関係を構築するのに多くの時間を費やしました.
最近,関連関係を使用する必要があるかどうかを検討してきたが,関連関係マッピングを行うのではなく,FK(Foreign Key)を直接エンティティに追加して開発し,この方法がJPAを使用する意味を色あせさせることを認識し,修正することにした.
既存のEntitiesは次のように作成されます.BoardクラスとCommendクラスにuidクラスとbidクラスを直接追加し、FKロールとしてfindを使用します.
でもこのように使うと...△これはあまり効果的ではないことは知っていますが、正しい原因を見つけてメモします.
最近,関連関係を使用する必要があるかどうかを検討してきたが,関連関係マッピングを行うのではなく,FK(Foreign Key)を直接エンティティに追加して開発し,この方法がJPAを使用する意味を色あせさせることを認識し,修正することにした.
既存のEntitiesは次のように作成されます.BoardクラスとCommendクラスにuidクラスとbidクラスを直接追加し、FKロールとしてfindを使用します.
でもこのように使うと...△これはあまり効果的ではないことは知っていますが、正しい原因を見つけてメモします.
public class User implements UserDetails {
@Id
@GeneratedValue
private Long uid;
private String username;
private String password;
private String joinDate;
private String nickname;
}
public class Board {
@GeneratedValue
@Id
private Long bid;
private String title;
private String content;
private String nickname;
private String bregdate;
private Long uid;
}
public class Comment {
@GeneratedValue
@Id
private Long cid;
private String nickname;
private String comment;
private String cregdate;
private Long uid;
private Long bid;
}
Reference
この問題について(Spring Boot Entityの変更), 我々は、より多くの情報をここで見つけました https://velog.io/@fftl/Spring-Boot-Entity-수정하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol