我想使用一个 SortedSet 有了圣杯,但我得到的只是一个缺失的X感感受。

包含排序集的类看起来像这样:

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)

我的例子几乎与 官方参考的示例.

有帮助吗?

解决方案

没有方法的签名:java.lang.string。()适用于参数类型

现在看到问题了吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top