@Override
public int save(OrderDO order){
int count2 = 0;
System.out.println("订单:"+order);
if (order.getItemList() != null){
//主表插入一条记录
int count = orderDao.save(order);
int orderId = order.getOrderId();
System.out.println("订单编号:"+orderId);
System.out.println("明细表:"+order.getItemList());
List<OrderDetailDO> list = order.getItemList();
//明细表插入多条记录
for(OrderDetailDO item : list) {
item.setItemOrderId(orderId);
count2 = orderDao.saveDetail(item);
System.out.println("第一条记录?"+item);
System.out.println("什么鬼啊"+count2);
return count2;
}
}
return count2;
}
问题出在循环中return count2,立即跳出循环,故知循环一条记录,去掉return count2,解决问题。