bonjour,
simplifions le problème au maximum:
J'ai une table USER contenant 5 champs.
J'ai donc un object java USER contenant les 5 attributs.
Pour des questions de performance, je voudrais un objet SIMPLE_USER qui contient que 2 attributs de la table USER. (Cela me permet d'avoir rapidement une liste de SIMPLE_USER sans charger tout les attributs de USER).
Par contre je voudrais que la classe USER herite de SIMPLE_USER (histoire de reutiliser les attributs deja mappés).
J'utiliserai bien @MappedSuperclass, mais du coup, je ne peux plus faire de query sur SIMPLE_USER.
En gros, quand j'enregistre un user c'est forcement du type USER, et quand je lis, ca peut être un USER ou un SIMPLE_USER selon mes besoins.
Une idée ?
Merci
Partager