У меня есть две модели, которые имеют отношение один ко многим. Допустим, это аукцион для продукта, и у продукта может быть много предложений.
В основном я хотел бы вынуть все продукты, но упорядочить их по количеству полученных ставок.
То, что я получил до сих пор:
"select p from Product as p join p.bids b where b.product=p order by COUNT(b) ASC";
Тем не менее, это, кажется, вытаскивает только один продукт с предложениями на нем. Если я хочу сделать заказ во время запроса гибернации, я обычно могу сделать что-то вроде
"select p from Product as p ORDER BY p.name";
Я думал, что могу просто сделать что-то вроде
"select p from Product as p ORDER BY COUNT(p.bids)";
Но я не могу.
Есть ли у кого-нибудь совет или опыт с такой проблемой?
Спасибо,
-gearoid