JOINED 상속 전략을 EclipseLink JPA 구현과 함께 사용하고 있습니다. 나는 이클립스 링크가 데이터베이스 스키마에 디폴트 DTYPE에 의해 명명 된 discriminator 칼럼을 추가하고있는 것을 보았다. 그 판별자가 하나의 테이블 상속 전략에 필요하다는 것을 이해합니다. 그러나 왜 JOINED 전략을 사용해야합니까?왜 EclipseLink가 결합 된 상속 전략을위한 판별 자 열을 추가합니까?
제거한 후에 오류가 발생하여 EclipseLink에이 열이 필요합니다. 성능상의 이유로이 칼럼이 추가 되었습니까? 나는 데이터베이스 스키마의 관점에서 볼 때이 컬럼이 불필요하게 혼란 스럽기 때문에 그다지 행복하지 않다.
Hibernate 기반 JPA는 비슷한 것을하지 않습니다. Joined Table Inheritance에서
아마도 질문에 오류가 발생했을 수 있습니다. 당신은 JOINED가 아니라 JOINED 인 이유를 이해한다고 말합니다 ... – cletus