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属性。如果查看文档,您会发现映射不完整。