Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

관계형 DB에서 엔티티간 연관관계를 맺는것은 , 데이터 모델 설계와도 관련된 중요한 내용이며

JPA에서도 설계된 연관관계를 CLASS OBJECT로 맵핑처리 하는것은 아주 중요한 내용입니다.

JPA에서는 대부분 Join처리를 대부분 직접적으로 하지 않기때문에, 연관관계를 올바르게 이해하지못하고

사용을한다면 연관관계가 설정된 엔티티의 참조값을 얻는것은 불가능할수도 있습니다.

효율적인 JOIN을 건것과는 상관없이 SQL문을 통한 JOIN문은 엔티티간 결합의 제한이 없습니다.

하지만 JPA에서는 아무런 연관관계(외래키) 설정이 없는 테이블을 가지고 객체로 맵핑을 하려고한다면(잘못설계된 테이블)

답답한 상황이 발생할수가 있습니다.


데이터 중심 접근  VS 객체지향 접근

사용자와 주소테이블이 분리되었고

...