SortedSet in Grails nicht funktioniert
-
28-09-2019 - |
Frage
Ich möchte ein SortedSet
mit Grails verwenden, aber alles, was ich bekommen ist eine Missing.
Die Klasse, die die sortierten Satz sieht wie folgt enthält:
class SystemUser {
SortedSet organisations
// ... some other fields
static hasMany = [organisations: Organisation]
static belongsTo = [Organisation]
}
... und die Klasse der Umsetzung Comparable
wie folgt aus:
class Organisation implements Comparable {
String name
// ... some other fields
static hasMany = [users: SystemUser]
int compareTo(other) {
return name.comparteTo(other.name)
}
}
Wenn ich versuche, einen Systemuser Objekt speichern ich diese Ausnahmemeldung erhalten:
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)
Mein Beispiel ist fast identisch mit dem Beispiel von der offiziellen Referenz .
Lösung
Keine Signatur der Methode: java.lang.String. comparteTo () ist anwendbar für Argumenttypen
Sehen Sie das Problem jetzt?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow