我的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 回复
@wendal product要和哪里一样?
@Many(target=Product.class, field="type")
protected List product;
难道是上面的product吗?
添加回复
请先登陆