После некоторых исследований в Google я не нашел никого, у кого была бы моя проблема, поэтому я размещаю ее здесь. В моем приложении есть три объекта :Пользователь (Аннотация ), Заказчик, Агентство. Заказчик и Агентство расширяют Пользователя. Вот код пользователя:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class User extends AbstractModel {
@Column(unique = true)
@NotNull
@Email
public String email;
@NotNull
public String password;
}
Проблема в том, что сгенерированная схема создает только одну таблицу с полями User, Customer и Agency, что обычно характерно для InheritanceType.SINGLE _TABLE (default ).
Есть ли проблемы с использованием аннотаций Ebean и @Inheritance? Я попробовал InheritanceType.TABLE _PER _CLASS, это тоже не сработало. У меня никогда не было этой проблемы с использованием JPA. Кто-нибудь может помочь?
Большое спасибо ;)