Sto tentando di impostare l'ordinamento predefinito del mio attributo hasMany
utilizzando l'istruzione di mapping. Sto seguendo il documento Grails ma non funziona per me (grails 1.3.5). Il mio codice è simile:Ordinamento predefinito di Grails degli attributi del dominio "hasMany"
class Note {
Calendar sendDate
static belongsTo = Message
}
class Message {
static hasMany = [notes: Note]
static mapping = {
notes sort:'sendDate desc'
}
}
L'errore si presenta come:
...
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)
...
Ti vedi qualche errore nel mio codice?
esportare lo schema e vedere la tabella e le colonne esistono http://www.grails.org/doc/1.1/ref/Command%20Line/schema-export.html –
@Aaron - Quando ho provato questo con l'impostazione predefinita hsqldb database in memoria, ha creato solo una colonna per il campo 'Calendar', e tutto sembrava normale (avevo pensato che forse stava creando due colonne per memorizzare, ad esempio, il fuso orario o qualcosa del genere, ma non sembrava che era). –