반응형
class Member{
String id;
Long teamId;
String username;
}
class Team{
Long id;
String name;
}
|
위 와 같이 member 테이블과 team 테이블을 그대로 객체화 시켰을 경우 객체를 테이블에 저장하거나 조회할 때는 편리하나 member 객체는 team객체를 참조할 수 없게 되어 객체지향의 특징을 잃어버리게 된다.
class Member{
String id;
Team team;
String username;
Team getTeam(){
return team;
}
}
class Team{
Long id;
String name;
}
|
위와 같이 Member 안에 team 객체를 참조할 수 있도록 해야 객체지향 모델링이라고 할 수 있다.
반응형
'JPA' 카테고리의 다른 글
동일성과 동등성 (0) | 2020.03.10 |
---|---|
SQL을 직접 다룰 때 발생하는 문제점 (0) | 2020.02.27 |