Если «Colony» является классом домена grails, вы можете изменить свой запрос, чтобы получить различные значения. Вы не предоставили подробности, но допустим, что ваш класс домена называется «Colony», и у него есть свойство с именем «name», которое по какой-то причине у вас не было уникального ограничения. Тогда вы можете сделать следующее:
//add this method to Colony.groovy
public static List listUnique() {
Colony.withCriteria {
projections {
distinct "name"
}
}.sort()
}
//in xxx.gsp
<g:select name="colony" from="${Colony.listUnique()}" />
Я согласен с ответом tim_yates выше, но подумал, что вам также может понравиться подход grails / hibernate.