Bonjour à tous !
J'ai un problème un peu particulier.
J'ai besoin de sélectionner différentes colonnes de différentes tables,
et je ne veux pas ramener toutes les colonnes de toutes les tables (le poids des données remontées seraient vite énorme).
Je ne veux pas non plus ramener les colonnes comme cela :
Je trouve en effet que les résultats sont ensuite difficiles à exploiter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select p.name, p.firstname from person p ....
En farfouillant sur le web je suis tombée sur une solution qui pourrait me convenir à merveille, mais que je n'arrive pour l'instant pas à faire fonctionner.
L'idée est de créer une classe ResultHolder qui contient tous les champs que je veux ramener.
Je l'utilise comme ceci :
Pensez vous que cette solution peut fonctionner ? Avez vous déjà instancié une classe (non mappée) dans une requête HQL ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part select new ResultHolder(p) from person p ...
Pour l'instant je récupère une QueryException : class not found: ResultHolder
J'espère que cela peut fonctionner... je n'aimerais pas du tout revenir à ma solution précédente !
Merci d'avance pour votre aide !
Fedodo

 

 
		
		 
         
 

 
			
			

 
   


 QueryException : class not found
 QueryException : class not found
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
			 
   
  
				 
						
Partager