Skip to content

[Location] Location, GeneralLocation 상속 관계 매핑/슈퍼타입 서브타입 관계 매핑 #111

@jeongmallro

Description

@jeongmallro

리팩토링해야 하는 부분

  • Location과 GeneralLocation은 현재 아예 도메인이 다른 테이블인 것처럼 분리되어 있음
  • 이를 상속 관계 매핑(객체 측면), 슈퍼타입 서브타입 관계 매핑(DB 측면)하고자 함

현재 코드 문제점

  • Study에서 Location과 GeneralLocation 둘 다 외래키를 가지고 있는 문제점 존재

개선 방향

  • Location이라는 부모 테이블 생성
  • PublicLocation, GeneralLocation 이라는 자식 테이블 생성
  • 조인 전략 매핑
    • Location은 비즈니스적으로 중요한 도메인이기 때문에 단일 테이블 전략이 아닌 조인 전략을 선택

ETC

  • 경진대회 예선 결과가 나오고 수정하겠습니다 안전하게..ㅎㅎ

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions