我有一个单向的1:M。
用户可以拥有多个购物车。在开始讨论啊这应该是双向的之前,假设我必须做单向的。
class User {
}
class Cart {
static belongsTo = [user: User]
static mapping = {
user joinTable: [name: 'cart_user']
}
}
我明白了:
org.hibernate.HibernateException: Missing column: user_id
有什么想法吗?
答案 0 :(得分:3)
您遗失static hasMany = [carts:Cart]
?
所以试试这个(单向):
class User {
static hasMany = [carts:Cart]
}
class Cart {
static belongsTo = [user: User]
}
<强>更新强> 使其成为双向
class User {
static hasMany = [carts:Cart]
}
class Cart {
User user
static belongsTo = [user: User]
}