Я хочу использовать спящие объекты в проекте, как определено ниже.
@Table(name = "Parent")
class Parent{
int id;
String name;
}
@Table(name = "Child")
class Child extends Parent{
String schoolNo;
}
Но в базе данных;
Нет никакой связи с этими двумя таблицами.
столбцы родительских таблиц; идентификатор, имя
столбцы дочерних таблиц; ID, имя и школаNo
Если я использую
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
когда я отправляю запрос для родительского объекта, hibernate использует UNION для дочерних и родительских таблиц, но я хочу выбирать только из родительской таблицы.
А если я использую
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
hibernate хочет столбец дискриминатора.
Мне нужен Hibernate отправляет запрос выбора для каждого класса в свою таблицу.
С уважением.