我有两个域类
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时,我得到了一个像[]
这样的空列表我也尝试添加add,但这会产生异常 那么我错过了什么?
答案 0 :(得分:2)
答案 1 :(得分:1)
将其更改为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)
同时在static belongsTo = [company:Company]
课程中添加Product
以应用Cascade
操作