Eşleme ifadesini kullanarak benim hasMany
özniteliğimi varsayılan olarak ayarlamaya çalışıyorum. Mezuniyet doktorunu takip ediyorum ama benim için işe yaramıyor (1.3.5).Grails varsayılan "hasMany" etki alanı öznitelikleri
...
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)
...
benim kodunda herhangi bir hata görüyor musunuz:
class Note {
Calendar sendDate
static belongsTo = Message
}
class Message {
static hasMany = [notes: Note]
static mapping = {
notes sort:'sendDate desc'
}
}
hata mesajı gibi görünür: gibi Benim kod görünüyor?
şemanınızı dışa aktarın ve tablo ve sütunların var olduğunu görün http://www.grails.org/doc/1.1/ref/Command%20Line/schema-export.html –
@Aaron - Bunu varsayılan olarak denediğimde hsqldb bellek içi veritabanı, yalnızca 'Takvim' alanı için bir sütun oluşturdu ve her şey normal görünüyordu (Belki de saat dilimi veya bir şey saklamak için iki sütun oluşturuyordu sanıyordum, ama görünmüyordu) öyleydi). –