Je convertis une implémentation iBatis héritée en Hibernate, et pour des raisons de rétrocompatibilité, je dois présenter les comptes des collections d'un objet plutôt que les collections elles-mêmes. La requête initiale était:Comment implémenter cette requête dans Hibernate?
select A.*, (select count(*) from B where B.A_id = A.id) as B_count from A;
et b_count serait présenté dans la réponse. Je voudrais être en mesure de faire la même chose sans chargement paresseux A de la collection de B pour chaque résultat de la requête.
Des idées ou des suggestions?
Un collègue de mon bureau a recommandé une annotation @Formula. Je vais écrire la résolution comme une réponse. –