Grails中的排序集不起作用
-
28-09-2019 - |
题
我想使用一个 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。界()适用于参数类型
现在看到问题了吗?
不隶属于 StackOverflow