최대 절전 모드를 사용하여 일부 데이터를 매핑하는 하위 클래스 접근 방식을 취하고 있습니다. 일반적으로 데이터베이스 계층에서 필자는 추상 테이블에 형식 열을 소개하고 하위 테이블을 사용하여 추상 레코드가 일치하는 형식의 하위 레코드와 만 관련 될 수 있도록합니다. 그러나 다양한 리소스를 살펴보면 최대 절전 모드 판별자가 레거시 데이터베이스에 사용되는 것으로 보입니다. 이것은 내가 잘못된 접근법을 취하는 것을 의미합니까?최대 절전 모드 - 디스크립터를 사용해야합니까?
0
A
답변
2
표 당 (하위) 표는 클래스 당 하나의 표가 있으며 추상 표가 없음을 의미합니다. 따라서 판별자가 필요하지 않습니다. Single Table 또는 Joined 상속이 있다면 discriminator가 필요합니다.
편집 : 사실, Hibernate의 테이블 당 서브 클래스는 결합 된 상속 전략 인 것 같습니다. 그러나 이것은 문서에 명시되어있다.
Hibernate의 구현은 하위 클래스 당 테이블에 discriminator 컬럼을 요구하지 않는다.
1
위에서 언급했듯이, Hibernate table per subclass는 discriminator를 필요로하지 않는다. 동일한 소스에 따르면
: "당신이 table per subclass 방도와 판별 자 컬럼을 사용하고 싶다면 ..., 당신이 서브 클래스의 사용을 결합하여 가입 할 수 있습니다 ..."
페이지의 섹션 9.1 .3 in http://docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html#inheritance-tablepersubclass
관련 문제
- 1. 최대 절전 모드 2 수준 캐싱을 사용해야합니까?
- 2. 최대 절전 모드 모두 삭제
- 3. 최대 절전 모드 시작이 "최대 절전 모드 자바 지속성"책에서
- 4. 최대 절전 모드 : 식별자
- 5. ZK로 최대 절전 모드
- 6. 최대 절전 모드
- 7. 최대 절전 모드, MySQL의
- 8. 최대 절전 모드 인코딩
- 9. 최대 절전 모드 검색
- 10. 최대 절전 모드 - 절
- 11. 최대 절전 모드 프록시
- 12. 최대 절전 모드
- 13. MongoDB와 최대 절전 모드
- 14. 최대 절전 모드
- 15. 최대 절전 모드 지속성
- 16. 최대 절전 모드 매핑
- 17. 최대 절전 모드 MappingException
- 18. 최대 절전 모드
- 19. 최대 절전 모드 설정
- 20. 최대 절전 모드 콜백
- 21. 최대 절전 모드 엔티티는
- 22. 최대 절전 모드 = 열이
- 23. DB2의 최대 절전 모드
- 24. 최대 절전 모드 플러그인
- 25. GWT와 최대 절전 모드
- 26. 최대 절전 모드 @DiscriminatorValue는
- 27. 최대 절전 모드 다형성
- 28. 최대 절전 모드 그룹화
- 29. 최대 절전 모드 질문
- 30. 최대 절전 모드 도움말