Ich möchte eine mit Grails verwenden, aber alles, was ich bekomme, ist eine MissingMethodException.SortedSet in Grails funktioniert nicht
Die Klasse, die die sortierte Menge enthält wie folgt aussieht:
class SystemUser {
SortedSet organisations
// ... some other fields
static hasMany = [organisations: Organisation]
static belongsTo = [Organisation]
}
... und die Klasse Comparable
wie diese Umsetzung:
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 zu speichern ich diese Ausnahmemeldung:
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 der example from the official reference.
hmpf, nur ein Tippfehler! ('compar_t_eTo') Willkommen in der Welt des dynamischen Schreibens ;-) – deamon
oder verwenden und IDE, die ein bisschen mehr helfen;) – mfloryan
Ich versuchte NetBeans, die schreckliche langsam im Groovy-Modus ist, SpringSource Toolsuite, die eine Menge nicht vorhanden angezeigt Fehler, aber jetzt versuche ich IntelliJ und es fühlt sich gut an. – deamon