Можно ли заставить hibernate использовать столбец дискриминатора для присоединяемого типа наследования?Согласно спецификации JPA2.0 это должно быть возможно, но я не могу достичь этого в спящем режиме.
Пример:
@Inheritance(strategy = InheritanceType.JOINED)
@ForceDiscriminator
@DiscriminatorColumn(name="TYPE")
@Entity
public class Parent
@Entity
@DiscriminatorValue("C")
public class Child extends Parent
Это даже не создает столбец TYPE в таблице PARENT, когдаиспользование hibernate.hbm2ddl.auto create.
Я знаю, что InheritanceType.JOINED работает без определения столбца дискриминатора, но совершенно неэффективен, потому что тогда hibernate должен создавать соединения между родителем и всеми потомками, а не только родителем и одним потомком при использованииинформация в колонке дискриминатора.