bonjour,

je cherche à développer des restitutions dans une application struts 2+hibernate. les informations d'une restitutions sont une partie des attributs de différents objets et ne correspondent donc à aucun objet défini au moment de la modélisation.
quelles sont les meilleures façons de résoudre ce problème?
Voici ce que j'ai trouvé :
solution 1 : pour chaque restitution, créer une vue avec les données+une classe JAVA POJO et mapper la classe sur la vue. Je trouve celà lourd.

solution 2 : pour chaque restitution, créer une classe JAVA POJO et utiliser la création dynamique d'objet.
ex de query:
select new ItemBidSummary(
bid.item.id, count(bid), avg(bid.amount)
)
from Bid bid
where bid.item.successfulBid is null
group by bid.item.id

mes questions :
1: je préfère la solution 2 : qu'en pensez vous?
2 : y a t'il d'autres solutions possibles?


cordialement
loïc midy