데이터 식별 방법이 다르기 때문에 sql매퍼 작업이 어마무시하다.
상속 & 연관관계 & 데이터 타입 & 데이터 식별방법
상속
객체의 상속을 db의 슈퍼타입 서브타입관계로 매핑을 시킨다.
→ 이때 읽어와야하면 객체를 조인하고 해야한다......ㅡ.,ㅡ;
자바 컬렉션에서 조회한다면 부모타입으로 조회하여 다형성을 활용하면 된다.
연관관계
객체는 참조를 사용한다
member.getTeam()
반면 테이블은 외래 키를 사용한다.
JOIN ON M.TEAM_ID = T.TEAM_ID
→ 객체는 한방향으로만 흐르지만, 테이블은 양방향으로 조인이 가능하다.