У меня есть иерархия сущности, которая имеет одну таблицу для всех стратегий подклассов. И я хочу использовать все свойства - отображаемые @ManyToOne - в качестве основного ключа. Когда я ставлю @Id аннотацию, я получаю эту ошибку:Могу ли я использовать CompositeId для подклассов иерархии распознанных сущностей?
java.lang.ClassCastException: org.hibernate.mapping.SingleTableSubclass не может быть приведен к org.hibernate.mapping.RootClass
Так как я могу обеспечить определение всех свойств в качестве идентификатора на дискриминированной иерархии?