So bekomme ich immer den Betreffzeilenfehler, wenn ich versuche, meine Grails App zu starten. Hier sind meine zwei Domänenklassen, die die Ursache des Fehlers zu sein scheinen.Grails Fehlender Typ oder Spalte für Spalte [order_items_order_item] auf domain [rewards.OnlineOrder] referenziert [rewards.OrderItem]
OnlineOrder:
package rewards
class OnlineOrder {
Date orderDate
Integer orderNumber
Float orderTotal
static belongsTo = [customer:Customer]
static hasMany = [orderItems:OrderItem]
static constraints = {
}
}
OrderItem:
package rewards
class OrderItem {
Integer qty
Float total
static belongsTo = [orders:OnlineOrder, product:Product]
static constraints = {
}
}
Fehler liest wie: Caused by: org.hibernate.MappingException: Missing type or column for column[order_items_order_item] on domain[rewards.OnlineOrder] referencing[rewards.OrderItem]
Es sieht aus wie es ist, dass ich OrderItem noch nicht definiert haben, und ich bin Referenzierung es als Kind in meiner OnlineOrder-Domain. Aber ich kann nicht herausfinden, warum das einen Fehler verursacht. Die OrderItem-Klasse wird im selben Verzeichnis wie OnlineOrder erstellt und ist ziemlich einfach.
Irgendwelche Vorschläge?
Haben Sie schon einmal in einer Art und Weise lösen diese, die verallgemeinert werden können? Ich stoße mit Grails 3.x auf fast das gleiche Problem. –