Grails 如何在hasMany元素中添加对象

Grails 如何在hasMany元素中添加对象,grails,Grails,我有两个域类 class Company{ String name .... static hasMany[product:product] } class Product{ String Pname String Qty } 我想添加这样的产品 Company comp= Company.get(1) Product pdct = Product.findByPname("procut1");///procunt name is unique comp.product.add(pdc

我有两个域类

class Company{
String name
....
static hasMany[product:product]
}

class  Product{
String Pname
String Qty

}
我想添加这样的产品

Company comp= Company.get(1) 
Product pdct = Product.findByPname("procut1");///procunt name is unique
comp.product.add(pdct)
comp.save(flush:true)
上述语句已成功执行 但当我试图查找comp.product时,我得到了一个空列表,如[]

我也尝试添加,但这是一个例外
那么我错过了什么

在添加和删除集合成员时,应使用GORM方法

comp.product.add(pdct)
应该是:

comp.addToProduct(pdct)

在添加和删除集合成员时,应使用GORM方法

comp.product.add(pdct)
应该是:

comp.addToProduct(pdct)

在添加和删除集合成员时,应使用GORM方法

comp.product.add(pdct)
应该是:

comp.addToProduct(pdct)

在添加和删除集合成员时,应使用GORM方法

comp.product.add(pdct)
应该是:

comp.addToProduct(pdct)

将此更改为
static hasMany[products:Product]

 Company comp= Company.get(1) 
 Product pdct = Product.findByPname("procut1");///procunt name is unique
 comp.addToProducts(pdct)
 comp.save(flush:true)

Product
类中添加
static belongsTo=[company:company]
,以应用
Cascade
操作

将其更改为
static有许多[products:Product]

 Company comp= Company.get(1) 
 Product pdct = Product.findByPname("procut1");///procunt name is unique
 comp.addToProducts(pdct)
 comp.save(flush:true)

Product
类中添加
static belongsTo=[company:company]
,以应用
Cascade
操作

将其更改为
static有许多[products:Product]

 Company comp= Company.get(1) 
 Product pdct = Product.findByPname("procut1");///procunt name is unique
 comp.addToProducts(pdct)
 comp.save(flush:true)

Product
类中添加
static belongsTo=[company:company]
,以应用
Cascade
操作

将其更改为
static有许多[products:Product]

 Company comp= Company.get(1) 
 Product pdct = Product.findByPname("procut1");///procunt name is unique
 comp.addToProducts(pdct)
 comp.save(flush:true)

Product
类中添加
static belongsTo=[company:company]
,以应用
Cascade
操作

我怀疑这样做的原因是因为您还缺少产品上的belongsTo属性。如果您查看文档,您会发现您的映射不完整。我怀疑这是因为您还缺少产品上的belongsTo属性。如果您查看文档,您会发现您的映射不完整。我怀疑这是因为您还缺少产品上的belongsTo属性。如果您查看文档,您会发现您的映射不完整。我怀疑这是因为您还缺少产品上的belongsTo属性。如果查看文档,您会发现映射不完整。