Я хочу использовать смешанную стратегию @Inheritance, но Hibernate не поддерживает ее.
Есть ли способ реализовать JOINED наследование без фактического наследования классов.
Например:
@Entity
@Table(name="A")
@Inheritance(strategy=InheritanceType.JOINED)
public class A {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQ")
private Long id;
//getters
//setters
}
@Entity
@Table(name="B")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
public class B {
@Id
private Long id;
//getters
//setters
}
Итак, в основном в B
Я просто хочу сослаться на @Id, сгенерированный в A
без расширения от A
.