Наследование в спящем режиме - PullRequest
0 голосов
/ 19 января 2012

Я использую наследование в спящем режиме, У меня Таблица Атом, Персона и Компания в базе данных. Мне нужно сделать это:

@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

но поиск в таблице контактов, и эта таблица не существует

1 Ответ

0 голосов
/ 19 января 2012

Прочтите эти документы для получения дополнительной информации о MappedSuperclasses:

http://docs.oracle.com/javaee/6/tutorial/doc/bnbqn.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...