Немного грязно, но должно работать:
def userList = [];
if(!User.findAllByGrade(10)){
userList.add([:]);
}else{ ..... }
Таким образом, вместо создания нового экземпляра пользователя, просто добавьте пустую хеш-таблицу в список; если результат не выглядит хорошо, вам нужно проделать еще немного работы:
def userList = [];
if(!User.findAllByGrade(10)){
userList.add([name:"", age:"", foobar:""]);
}else{ ..... }
т.е. создать записи в хеш-таблице, соответствующие атрибутам User
.