Я использую Play Framework 1.2.4 с PostgreSQL
и JPA
. Я хотел бы иметь иерархию модели и видеть, что есть некоторые альтернативы для этого.
У меня есть базовый класс (который является абстрактным) и два конкретных класса, расширяющих этот базовый класс. Я не хочу упорствовать в этом базовом классе, пока я хочу иметь конкретные классы. В базовом классе у меня есть другие классы Model как свойства, другими словами, у меня есть отношения @ManyToOne
в моем базовом классе.
Мой вопрос - лучший способ реализации этого? Используя @MappedSuperclass
или @Inheritance
с помощью стратегии TABLE_PER_CLASS
? Я немного смущен, поскольку они кажутся практически эквивалентными.
У меня также есть некоторые проблемы с запросами и проблемами производительности, с которыми я могу столкнуться в будущем.