集合sql
List<OrderItem> orderItems = order.getOrderItems(); for(OrderItem item :orderItems) { runner.update(conn,sql, item.getItemid(), item.getCount(), item.getSubtotal(), item.getProduct().getPid(), item.getOrder().getOid() );
遍历mapspa
1 Map<String, CartItem> cartItems = cart.getCartItems(); 2 for(Map.Entry<String, CartItem> entry : cartItems.entrySet()){ 3 //取出每个购物项 4 CartItem cartItem = entry.getValue(); 5 //建立新的订单项 6 OrderItem orderItem = new OrderItem(); 7 //1)private String itemid;//订单项的id 8 orderItem.setItemid(CommonsUtils.getUUID()); 9 //2)private int count;//订单项内商品的购买数量 10 orderItem.setCount(cartItem.getBuyNum()); 11 //3)private double subtotal;//订单项小计 12 orderItem.setSubtotal(cartItem.getSubtotal()); 13 //4)private Product product;//订单项内部的商品 14 orderItem.setProduct(cartItem.getProduct()); 15 //5)private Order order;//该订单项属于哪一个订单 16 orderItem.setOrder(order); 17 18 //将该订单项添加到订单的订单项集合中 19 order.getOrderItems().add(orderItem); 20 }