集合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 }