twocowsong

순수한 객체 연관관계 본문

IT/JPA

순수한 객체 연관관계

WsCode 2022. 5. 27. 22:14

순수하게 객체만 사용한 연관관계를 살펴보겠습니다.

 

public class Member {

   private String id;
   private String username;
   
   private Team team;
   
   public void setTeam(Team team) {
      this.team = team;
   }
   
   // Getter, Setter

}
public class Team {
   
   private String id;
   private String name;
   
   // Getter, Setter

}

위에 2개의 객체가 있습니다.

Member와 Team입니다. 아래의 소스코드를 통해 Member를생성 후 팀에 포함시키겠습니다.

Member meber1 = new Member("member1", "회원1");
Member meber2 = new Member("member2", "회원2");
Team team1 = new Team("team1", "팀1");

member1.setTeam(team1);
member2.setTeam(team2);

Team findTeam = member1.getTeam();

회원1과 회원2는 팀1에 소속했습니다. 그리고 다음 코드로 회원1이 속한 팀1을 조회할 수 있습니다.

Team findTeam = member1.getTeam();

이처럼 객체는 참조를 사용해서 연관관계를 탐색할 수 있는데 이것을 객체 그래프 탐색이라고 합니다.

'IT > JPA' 카테고리의 다른 글

객체 관계 매핑  (0) 2022.05.28
테이블 연관관계  (0) 2022.05.27
객체 연관관계와 테이블의 연관관계  (0) 2022.05.25
연관관계 매핑 기초  (0) 2022.05.23
[실전 예제] 요구사항 분석과 기본 매핑  (0) 2022.05.22