J'essaie de définir le tri par défaut de mon attribut hasMany
en utilisant l'instruction de mappage. Je suis le doc de grails mais cela ne fonctionne pas pour moi (Grails 1.3.5). Mon code ressemble:Grails type par défaut des attributs de domaine "hasMany"
class Note {
Calendar sendDate
static belongsTo = Message
}
class Message {
static hasMany = [notes: Note]
static mapping = {
notes sort:'sendDate desc'
}
}
Le message d'erreur ressemble:
...
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'notes0_.sendDate' in 'order clause'
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.Util.getInstance(Util.java:384)
...
Voyez-vous des erreurs dans mon code?
exporter votre schéma et voir du tableau et des colonnes existent http://www.grails.org/doc/1.1/ref/Command%20Line/schema-export.html –
@Aaron - Quand j'ai essayé ceci avec la valeur par défaut base de données en mémoire hsqldb, il a seulement créé une colonne pour le champ 'Calendar', et tout avait l'air normal (je pensais peut-être qu'il créait deux colonnes à stocker, par exemple, le fuseau horaire ou quelque chose, mais il ne semblait pas c'était). –