Play Framework 2 Ebean и InheritanceType как JOINED

После некоторых исследований в 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. Кто-нибудь может помочь?

Большое спасибо ;)

11
задан c4k 26 November 2012 в 14:10
поделиться