Je me suis cogné avec un problème très particulier. En utilisant OpenJPA (KODO 4.1), existe-t-il un moyen d'utiliser plus d'une colonne en tant que colonne discriminante?colonnes discriminantes multiples pour les sous-classes persistantes
Mon problème est que j'ai une structure de table (que j'ai une capacité limitée à modifier bien sûr) semblable à ceci:
Table VEHICLE EXPENSIVE_CAR CHEAP_CAR EXPENSIVE_BOAT CHEAP_BOAT
---------------------------------------------------------------------------------
HORSE_POWER LUXURY_ACC CLASIFICATION SIZE SIZE
MEDIUM EXTRAS TV_SIZE
IS_EXPENSIVE CLASIFICATION
Où moyen serait discrimine entre bateau et voiture et est coûteuse serait discriminatoire bettwen cher ou pas cher. Donc, y a-t-il un moyen d'y parvenir avec les capacités d'héritage fournies par OpenJPA (je sais qu'Hibernate peut utiliser des formules discriminantes mais j'essaie de ne pas passer du fournisseur JPA par défaut).
En prime, si vous pouvez me parler de la coutume discriminator strategies de OpenJPA qui serait super car j'ai le pressentiment que cela pourrait être une solution plausible (même si je préférerais un fournisseur un indépendant)
Merci beaucoup
Il n'est pas obligatoire d'utiliser la stratégie jointe ou table_per_class lorsque vous n'avez pas accès au schéma, mais ce sont souvent les seules stratégies qui ont du sens. – Monachus
En effet, vous avez raison. –