SortedSet в Grails не работает - PullRequest
       34

SortedSet в Grails не работает

0 голосов
/ 27 ноября 2010

Я хочу использовать SortedSet с Grails, но все, что я получаю, это MissingMethodException.

Класс, который содержит отсортированный набор, выглядит следующим образом:

class SystemUser {

    SortedSet organisations
    // ... some other fields

    static hasMany = [organisations: Organisation]
    static belongsTo = [Organisation]

}

..и класс, реализующий Comparable следующим образом:

class Organisation implements Comparable {

    String name
    // ... some other fields

    static hasMany = [users: SystemUser]

    int compareTo(other) {
        return name.comparteTo(other.name)
    }

}

Когда я пытаюсь сохранить объект SystemUser, я получаю следующее сообщение об исключении:

groovy.lang.MissingMethodException: No signature of method: java.lang.String.comparteTo() is applicable for argument types: (java.lang.String) values: [ABC]
Possible solutions: compareTo(java.lang.String), compareTo(java.lang.Object)

Мой пример почти идентичен пример из официального справочника .

1 Ответ

5 голосов
/ 27 ноября 2010

Нет подписи метода: java.lang.String. compteTo () применимо для типов аргументов

См. Проблему сейчас?

...