Можно ли заставить 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 работает без определения столбца дискриминатора, но он довольно неэффективен, потому что тогда спящий режим должен создавать соединения между родительским и всеми дочерними элементами вместо одного родителя и одного ребенка при использовании информации в столбце дискриминатора.