Так что я продолжаю получать ошибку строки темы при попытке запустить приложение grails. Вот мои два класса домена, которые, по-видимому, являются причиной ошибки.Grails Отсутствует тип или столбец для столбца [order_items_order_item] в домене [rewards.OnlineOrder], ссылающийся на [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 = {
}
}
Ошибка гласит: Caused by: org.hibernate.MappingException: Missing type or column for column[order_items_order_item] on domain[rewards.OnlineOrder] referencing[rewards.OrderItem]
Похоже, это говорит, что я не определен OrderItem еще и я ссылаться на него как ребенок в моем домене OnlineOrder. Но я не могу понять, почему это вызывает ошибку. Класс OrderItem создается в том же каталоге, что и OnlineOrder, и достаточно прост.
Любые предложения?
ли вы когда-нибудь решить эту проблему таким образом, что может быть генерализованной? Я столкнулся с почти той же проблемой, используя Grails 3.x. –