Estoy intentando establecer el tipo predeterminado de mi atributo hasMany
mediante la declaración de asignación. Estoy siguiendo el documento de Grails pero no funciona para mí (grails 1.3.5). Mi código es el siguiente:Tipo predeterminado de Grails de atributos de dominio "hasMany"
class Note {
Calendar sendDate
static belongsTo = Message
}
class Message {
static hasMany = [notes: Note]
static mapping = {
notes sort:'sendDate desc'
}
}
El error parece:
...
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)
...
No hay algún error en mi código?
exportar su esquema y ver de tabla y columnas existen http://www.grails.org/doc/1.1/ref/Command%20Line/schema-export.html –
@ Aaron - Cuando probé esto con el valor predeterminado hsqldb en la base de datos en memoria, solo creó una columna para el campo 'Calendario', y todo parecía normal (pensé que tal vez estaba creando dos columnas para almacenar, por ejemplo, la zona horaria o algo así, pero no parecía que era). –