Je veux utiliser un SortedSet
avec Grails, mais tout ce que je reçois est une exception MissingMethodException.SortedSet dans Grails ne fonctionne pas
La classe qui contient l'ensemble Sorted ressemble à ceci:
class SystemUser {
SortedSet organisations
// ... some other fields
static hasMany = [organisations: Organisation]
static belongsTo = [Organisation]
}
... et la classe implémentant Comparable
comme ceci:
class Organisation implements Comparable {
String name
// ... some other fields
static hasMany = [users: SystemUser]
int compareTo(other) {
return name.comparteTo(other.name)
}
}
Lorsque je tente d'enregistrer un objet SystemUser je reçois ce message d'exception:
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)
Mon exemple est presque identique avec le example from the official reference.
hmpf, uniquement une faute de frappe! ('compar_t_eTo') Bienvenue dans le monde de la dactylographie dynamique ;-) – deamon
ou utilisez et IDE qui essaie d'aider un peu plus;) – mfloryan
J'ai essayé NetBeans qui est horriblement lent en mode Groovy, SpringSource Toolsuite qui affichait beaucoup de non existant erreurs, mais maintenant j'essaye IntelliJ et ça fait du bien. – deamon