Grails / Hibernate: как упорядочить по isnull (свойство), чтобы получить NULL последними?

Обычно при сортировке по возрастанию по полю сначала вы получаете значения NULL, а затем более интересные значения. Часто вам нужны значения NULL в последнюю очередь. В MySQL это можно сделать с помощью:

SELECT * FROM people ORDER BY ISNULL (name), name;

Однако я использую Grails с критериями Hibernate, и я совершенно не знаю, как это сделать там . Это вообще хоть как-то поддерживается? Есть ли способ упорядочить по пользовательскому выражению SQL? Я' Мне неприятно переписывать все мои критерии на простой SQL только для того, чтобы он правильно сортировался.

6
задан mcv 26 April 2011 в 08:35
поделиться