상속관계 매핑 질문
304
작성한 질문수 5
안녕하세요.
선생님 수업을 듣고 혼자 공부하고 있는 학생입니다.
상속관계를 싱글테이블 전략으로 item을 상속해서 카테고리 클래스들을 작성하고 crud를 작성해보는 중에 궁금한점이 생겨서 질문드립니다.
화면에서 수정하고싶은 item의 id를 컨트롤러로 보내고 컨트롤러에서 itemService.findOne(id) 이런식으로 조회해서 영속성 컨텍스트에서 관리하도록 조회해오려고 하는데
Item item= itemService.findOne(itemId);
이런식으로 조회해오면 book이나 movie의 다른 속성들의 정보를 가져올 수 없는데 모두 가져오고 싶은 경우에는 상속관계 매핑을 사용하면 안되는 건가요?
다른 기능들을 구현할 때도 이런 식으로 상속관계때문에 제약이 많이 생기던데 상속관계 매핑이 실제로는 잘 사용하지 않는 기능인가요?
그리고 DB에서 직접 dtype을 조회해오고 싶으면 다른 클래스를 만들어서 그 클래스의 객체로 받아와야하나요??
답변 1
0
안녕하세요. ojw970725님
상속관계 매핑은 자주 사용하는 방법은 아닙니다.
Q: 첫번째 질문은 다음 방법이 있습니다.
1. 구체 클래스용 리포지토리를 만드는 방법
2. 다운 케스팅 하는 방법
Q: dtype을 조회
Entity에 dtype 필드를 만들고, 읽기 전용으로 설정하시면 사용하실 수 있습니다.
감사합니다.
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
54
2
inheritance startegy 선택시 고려사항
0
35
1
Entity 동등성 비교
0
38
1
실무 조언 관련 질문입니다.
0
64
1
H2데이터베이스 파일 생성
0
76
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
66
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
62
1
JPQL 메소드와 락
0
62
1
Delivery @OneToOne
0
70
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
104
2
UnsupportedOperationException 발생
0
97
3
H2 Database 연결이 안됩니다.
0
101
2
연관관계 매핑 질문드립니다.
0
93
2
h2데이터베이스 실행오류
0
114
2
persistence.xml
0
119
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
87
1
영속성 컨텍스트
0
74
1
JPA 프록시
0
105
1
Native Query와 MyBatis
0
81
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
97
1
임베디드 타입 예시 코드 관련 질문
0
125
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
100
3
인텔리제이 패키지 커서 단축키 질문
0
112
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
151
1





