我遇到了一个非常特殊的问题。使用 OpenJPA (KODO 4.1) 是否可以使用多个列作为鉴别器列?
我的问题是我有一个类似于此的表结构(当然,我的修改能力有限):
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 提供的继承功能来实现这一点(我知道 hibernate 可以使用鉴别器公式,但我试图不从默认的 JPA 提供程序切换)。
作为奖励,如果你能告诉我来自 OpenJPA 的自定义鉴别器策略会很棒,因为我有预感它可能是一个合理的解决方案(即使我更喜欢独立于供应商的解决方案)
非常感谢