1 package org.springframework.samples.jpetstore.dao.ibatis; 2 3 import org.springframework.dao.DataAccessException; 4 import org.springframework.samples.jpetstore.domain.LineItem; 5 import org.springframework.samples.jpetstore.domain.Order; 6 7 public class MsSqlOrderDao extends SqlMapOrderDao { 8 9 13 public void insertOrder(Order order) throws DataAccessException { 14 Integer orderId = (Integer ) getSqlMapClientTemplate().queryForObject("msSqlServerInsertOrder", order); 15 order.setOrderId(orderId.intValue()); 16 getSqlMapClientTemplate().insert("insertOrderStatus", order); 17 for (int i = 0; i < order.getLineItems().size(); i++) { 18 LineItem lineItem = (LineItem) order.getLineItems().get(i); 19 lineItem.setOrderId(order.getOrderId()); 20 getSqlMapClientTemplate().insert("insertLineItem", lineItem); 21 } 22 } 23 24 } 25 | Popular Tags |