JPA: реализация иерархии моделей - @MappedSuperclass и @Inheritance

Я использую Play Framework 1.2.4 сPostgreSQL а такжеJPA, Я хотел бы иметь иерархию моделей и увидеть, что есть несколько альтернатив для этого.

У меня есть базовый класс (который является абстрактным) и два конкретных класса, расширяющих этот базовый класс. Я не хочу сохранять этот базовый класс, пока я хочу иметь конкретные классы. В базовом классе у меня есть другие классы модели в качестве свойств, другими словами, у меня есть@ManyToOne отношения в моем базовом классе.

Мой вопрос, каков наилучший способ реализации этого? С помощью@MappedSuperclass или же@Inheritance с участиемTABLE_PER_CLASS стратегия? Я немного запутался, поскольку они кажутсяфактически эквивалент.

У меня также есть некоторые опасения по поводу запросов и проблем с производительностью, с которыми я могу столкнуться в будущем.

Ответы на вопрос(2)

Ваш ответ на вопрос