gpt4 book ai didi

hibernate - Grails 在域[re​​wards.OnlineOrder] 引用[rewards.OrderItem] 上缺少列[order_items_order_item] 的类型或列

转载 作者:行者123 更新时间:2023-12-01 04:56:10 25 4
gpt4 key购买 nike

因此,在尝试运行我的 grails 应用程序时,我不断收到主题行错误。这是我的两个域类,它们似乎是导致错误的原因。

在线订购:

package rewards

class OnlineOrder {

Date orderDate
Integer orderNumber
Float orderTotal

static belongsTo = [customer:Customer]
static hasMany = [orderItems:OrderItem]

static constraints = {
}
}

订单项:
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 clean

然后再次运行项目
grails -reloading run-app

如果您的项目使用迁移,建议您将数据库置于稳定状态,然后运行以下命令:
grails clean
grails dbm-clear-checksums
grails dbm-update
grails -reloading run-app

关于hibernate - Grails 在域[re​​wards.OnlineOrder] 引用[rewards.OrderItem] 上缺少列[order_items_order_item] 的类型或列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37104173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com