NutzCN Logo
问答 关于表一对多的关系!!
发布于 3192天前 作者 qq_5e8c058c 1796 次浏览 复制 上一个帖子 下一个帖子
标签:

我的pojo类有两个,一个是type(产品类型),一个是product(产品),关系是1:n,但是在使用insertWith(type,“p”)方法时,只能插入type,后面的p对队列无法插入。具体代码如下:
public Object add(@Param("..")Product product) {
NutMap re = new NutMap();
String msg = checkProduct(product, true);
if (msg != null){
return re.setv("ok", false).setv("msg", msg);
}
Type type=dao.fetch(Type.class,Cnd.where("id", "=",product.getType()));
List p=new ArrayList();
p.add(product);
type.setProduct(p);
dao.insertLinks(type, "p");
System.out.print(type.getProduct().get(0).getName());
return re.setv("ok", true).setv("data",product);
}

4 回复
@Many(target=Product.class, field="type")
protected List<Product> product;  
这个是一对多的设置。
dao.insertLinks(type, "p");

应该是

dao.insertLinks(type, "product");

@wendal product要和哪里一样?

@Many(target=Product.class, field="type")
protected List product;

难道是上面的product吗?

@qq_5e8c058c 关联属性的名称

传个null的话, 所有关联关系都插入

添加回复
请先登陆
回到顶部