List<D> lists = getList();
List<A> conlists = new ArrayList<A>();
A a = new A();
for(D list:lists){
a.setB(b);
a.setC(c);
conlists.add(a);
}
this.save(lists);
这样存到数据库的值只有一个,原因就是 循环里的对象 只有一个a对象,save的时候自动生成一个id,那么conlists集合中的id都是同一个。
List<D> lists = getList();
List<A> conlists = new ArrayList<A>();
A a = null;
for(D list:lists){
a=new A();
a.setB(b);
a.setC(c);
conlists.add(a);
}
this.save(lists);