| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Inheritance, JPA |
| Автор: Grishanya 17.12.2009, 15:49 |
| Добрый день! Недавно начал разбираться с JPA и вот возник вопрос: Имеется EJB модуль, в котором определён некоторый Entity класс: @Entity @Inheritance(strategy = InheritanceType.JOINED) public class A { ... } В том же модуле определяю другой класс: @Entity @Inheritance(strategy = InheritanceType.JOINED) public class B extends A { ... } Всё работает нормально... Создаётся 2 таблицы и обе адекватно заполняются. Далее, определяю другой EJB модуль. В нем: @Entity public class С extends B { ... } и когда пытаюсь создать новый объект, то создаётся запись только в таблице "С", в таблицах "A" и "B" записи не создаются. Может кто-нибудь объяснит, где собака порылась? Заранее спасибо! |
| Автор: Akeem 17.12.2009, 20:47 |
| забываешь аннотацию: @Inheritance(strategy = InheritanceType.JOINED) |