Estoy usando Play Framework 1.2.4 con PostgreSQL
y JPA
. Me gustaría tener una jerarquía de modelos y ver que hay algunas alternativas para hacer esto.JPA: implementación de la jerarquía del modelo - @MappedSuperclass vs. @Intermitance
Tengo una clase base (que es abstracta) y dos clases concretas que extienden esta clase base. No quiero persistir en esta clase base mientras quiero tener clases concretas. En la clase base, tengo otras clases de modelo como propiedades, en otras palabras, tengo relaciones @ManyToOne
en mi clase base.
Mi pregunta es ¿cuál es la mejor manera de implementar esto? ¿Usando @MappedSuperclass
o @Inheritance
con la estrategia TABLE_PER_CLASS
? Estoy un poco confundido ya que parecen virtualmente equivalente.
También tengo algunas preocupaciones sobre las consultas y los problemas de rendimiento que podría enfrentar en el futuro.
He cambiado '@ Inheritence' a' @ Inheritance' porque supuse que era un error tipográfico. –