0
Я использую наследование в спящем режиме, У меня есть Таблица Atom, Person и Company в базе. Мне нужно сделать это:Наследование в спящем режиме
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Atom {
....
}
public abstract class Contact extends Atom {
....
}
@Entity
public class Person extends Contact {
.......
}
@Entity
public class Company extends Contact {
.....
}
Контакт Не стол.
Я не могу связаться как Сущность, потому что у нее нет таблицы. Я Предусмотренное место один и тот же класс аннотацию, что Atom
@Entity
@Inheritance (strategy = InheritanceType.JOINED)
public abstract class extends Atom Contact
но поиск Контактную таблицы и таблицы не Exis
Я d say 'Atom' и' Contact' должны быть фактически аннотированы с помощью 'MappedSuperClass'. Есть ли таблица для 'Atom'? – Thomas
Если у контакта нет таблицы, почему вы создаете класс? –
@Thomas Atom является родителем другого класса, у Atom есть таблица. Контакт имеют свойства для человека и компании – Jhonathan