SortedSet en Grails no funciona
-
28-09-2019 - |
Pregunta
Quiero usar un SortedSet
con Grails, pero todo lo que se obtiene es una MissingMethodException.
La clase que contiene las miradas conjunto ordenado de esta manera:
class SystemUser {
SortedSet organisations
// ... some other fields
static hasMany = [organisations: Organisation]
static belongsTo = [Organisation]
}
... y la clase Comparable
la implementación de esta manera:
class Organisation implements Comparable {
String name
// ... some other fields
static hasMany = [users: SystemUser]
int compareTo(other) {
return name.comparteTo(other.name)
}
}
Cuando trato de guardar un objeto SystemUser me sale este mensaje de excepción:
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)
Mi ejemplo es casi idéntica a la ejemplo de la referencia oficial.
Solución
No hay ninguna firma de método: java.lang.String. comparteTo () es aplicable a los tipos de argumentos
Vea el problema ahora?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow