강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김동민님의 프로필 이미지
김동민

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

Mapped Superclass - 매핑 정보 상속

@MappedSuperclass를 사용한 BasicEntity의 패키지 위치는 어디인가요?

작성

·

560

0

프로젝트를 진행하는데, DDD 방향으로 진행하고자,

도메인을 기준으로 패키지를 나누려고 합니다.

즉 각각의 도메인(Member, Product 등) 패키지 내부에 dto, controller, repository, service 패키지들이 위치하는 형태입니다.

 

이런 상황에서 모든 엔티티에 적용되는 BasicEntity 클래스의 위치는 보통 어디에 둬야 하는지 궁금합니다!

퀴즈

객체 상속 구조를 관계형 데이터베이스에 매핑할 때 마주하게 되는 주요 도전 과제는 무엇일까요?

SQL 구문 작성의 복잡성

객체 상속과 DB Supertype-Subtype 모델 간의 구조적 차이

데이터 저장 공간 부족 문제

트랜잭션 관리의 어려움

답변 2

4

안녕하세요. 김동민님, 공식 서포터즈 David입니다.

공통적으로 사용되는 부분이기 때문에 공통적으로 사용되는 것들을 모아둔 패키지에 위치시킵니다.

패키지명은 정의하기 나름이기 때문에 적절히 선택하시면 됩니다.

예를 들어, common, base, core, support 등이 있습니다.

감사합니다.

0

김동민님의 프로필 이미지
김동민
질문자

감사합니다!

김동민님의 프로필 이미지
김동민

작성한 질문수

질문하기