Optimisation par requêtes explicite
Bonjour.
J'ai une classe "COMPETENCE" mappée qui contient une quinzaines d'attributs et surtout plusieurs collections. Pour le moment, toutes mes requêtes sont sans SELECT (je récupère donc directement un objet COMPETENCE).
Je n'ai bien évidemment pas besoin de tous les attributs ni de toutes les collections à chaque traitement : par exemple, pour une requête, je ne vais utiliser que deux attributs. Je me pose donc la question d'utiliser des objets restreints, qui ne contiendraient qu'un nombre limité d'attributs en fonction de mes besoins. Ex : COMPETENCE_CODELABEL serait un objet qui contiendrait uniquement le code et le label de la compétence.
Donc j'utiliserais une requête du type "SELECT code, label FROM competence ..." mais le résultat de cette requête sera une liste de COMPETENCE_CODELABEL. Comment le spécifier car il n'y aura pas de mapping direct avec la bdd, donc pas de hbm.xml ?
Merci d'avance