🌟 공부하게 된 계기 Entity 를 작성할 때마다 컬럼에 관계를 명시해 주어야 할 때 @ManyToOne 과 @ManyToMany 중 어떤 것을 사용해야 할지 고민이 되었는데 QNA 서비스 기능 복습 중에 이와 관련해서 잘 정리가 된 부분이 있어서 차이를 비교해보고자 한다. 🌟 기본 Entity 정의 ➡️ 두 관계의 차이를 확인 할 수 있을 정도만의 간단한 Entity 구성이다. ① SiteUser @Entity public class SiteUser { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(unique = true) private String username; private String pass..
ManyToOne
Spring JPA 를 공부하던 중 양방향 관계에 있는 Entity 중 하나를 불러오는 과정에서 아래와 같은 오류가 발생하여서 해결하는 과정을 정리해보았다. Could not write JSON: Infinite recursion ... 양뱡향 관계에 있던 Entity 는 Question 과 Answer 였는데 아래와 같은 구조 였다. @Entity public class Question { // 부모 엔티티 //(생략) @OneToMany (mappedBy = "question", cascade = {CascadeType.REMOVE, CascadeType.PERSIST}) private List answerList = new ArrayList(); } @Entity public class Answer..