Обычно при упорядочении по возрастанию по полю сначала вы получаете значения NULL, а затем более интересные значения. Часто вы хотите, чтобы значения NULL были последними. В MySQL вы можете сделать это с помощью:
SELECT * FROM people ORDER BY ISNULL(name), name;
Однако я использую Grails с критериями Hibernate, и я совершенно не знаю, как это сделать. Это хоть как-то поддерживается? Есть ли способ упорядочить по пользовательскому выражению SQL? Я бы не хотел переписывать все мои критерии на простой SQL, чтобы заставить его правильно сортировать.