나는 매우 특별한 문제로 내 자신을 두드렸다. OpenJPA (KODO 4.1)를 사용하면 둘 이상의 열을 판별 자 열로 사용할 수 있습니까?영구적 인 서브 클래스를위한 여러 개의 discriminator 컬럼
내 문제는 내가이 유사 (나는 물론 수정할 수있는 능력을 제한) 테이블 구조를 가지고있다 : 매체 보트와 자동차 구별 비싼 bettwen 차별 것 비싼 것
Table VEHICLE EXPENSIVE_CAR CHEAP_CAR EXPENSIVE_BOAT CHEAP_BOAT
---------------------------------------------------------------------------------
HORSE_POWER LUXURY_ACC CLASIFICATION SIZE SIZE
MEDIUM EXTRAS TV_SIZE
IS_EXPENSIVE CLASIFICATION
또는 싸게.
OpenJPA에서 제공하는 상속 기능을 사용하여이 작업을 수행 할 수있는 방법이 있습니까 (최대 절전 모드에서는 discriminator 수식을 사용할 수 있지만 기본 JPA 공급자에서 전환하지 않으려 고합니다). 내가 그것을
덕분에 (내가 공급 업체 독립을 선호하더라도) 그럴듯한 해결책이 될 수 있다고 직감이 있기 때문에 당신이 좋은 것입니다는 OpenJPA에서 사용자 지정 discriminator strategies에 대해 말해 줄 수있는 경우 보너스로
많이
스키마에 대한 액세스 권한이없는 경우 joined 또는 table_per_class 전략을 사용해야하는 것은 아니지만 종종 IRL을 이해하는 유일한 전략입니다. – Monachus
사실, 당신 말이 맞습니다. –