키워드

JPA 양방향 관계 매핑시 주의 사항

벨보이 2022. 2. 17. 11:24

🤔 순수 객체 상태를 고려해서 항상 양쪽에 값을 설정하자

public void setQna(Qna qna){
   this.qna =qna;
   qna.getQnaAttachedFiles().add(this);
}

🧐  연관관계 편의 메소드를 생성하자.

Team team = new Team();
team.setName("TeamA");
em.persist(team);

Member member = new Member();
member.setUsername("member1");
em.persist(member);

team.addMember(member);

em.flush();
em.clear();
public void addMember(Member member){
   member.setTeam(this);
   members.add(member);
}

🧐  양방향 매핑시에 무한 루프를 조심하자.

123

😆  toString(), lombok, JSON 생성 라이브러리

a

a

 

💪 출처 및 도움주신분들

 

a