Utilizzo Play Framework 1.2.4 con PostgreSQL
e JPA
. Mi piacerebbe avere una gerarchia di modelli e vedere che ci sono alcune alternative per farlo.JPA: Implementazione della gerarchia del modello - @MappedSuperclass vs. @Interitance
Ho una classe base (che è astratta) e due classi concrete che estendono questa classe base. Non voglio mantenere questa classe base mentre voglio avere lezioni concrete. Nella classe base, ho un altro modello di classi come proprietà, in altre parole, ho relazioni @ManyToOne
nella mia classe base.
La mia domanda è qual è il modo migliore di implementarlo? Utilizzare @MappedSuperclass
o @Inheritance
con la strategia TABLE_PER_CLASS
? Sono un po 'confuso come sembrano virtualmente equivalente.
Ho anche qualche dubbio sull'interrogazione e sui problemi di prestazioni che potrei dover affrontare in futuro.
Ho cambiato '@ Inheritence' in' @ Inheritance', come presumo fosse un errore di battitura. –