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();
이처럼 객체는 참조를 사용해서 연관관계를 탐색할 수 있는데 이것을 객체 그래프 탐색이라고 합니다.