📄 ordersqlmapdao.java
字号:
/**
* User: Clinton Begin
* Date: Jul 13, 2003
* Time: 7:20:47 PM
*/
package com.ibatis.jpetstore.persistence.sqlmapdao;
import com.ibatis.dao.client.DaoManager;
import com.ibatis.jpetstore.domain.LineItem;
import com.ibatis.jpetstore.domain.Order;
import com.ibatis.jpetstore.persistence.iface.OrderDao;
import com.ibatis.common.util.PaginatedList;
public class OrderSqlMapDao extends BaseSqlMapDao implements OrderDao {
public OrderSqlMapDao(DaoManager daoManager) {
super(daoManager);
}
public PaginatedList getOrdersByUsername(String username) {
return queryForPaginatedList("getOrdersByUsername", username, 10);
}
public Order getOrder(int orderId) {
Order order = null;
Object parameterObject = new Integer(orderId);
order = (Order) queryForObject("getOrder", parameterObject);
order.setLineItems(queryForList("getLineItemsByOrderId", new Integer(order.getOrderId())));
return order;
}
public void insertOrder(Order order) {
update("insertOrder", order);
update("insertOrderStatus", order);
for (int i = 0; i < order.getLineItems().size(); i++) {
LineItem lineItem = (LineItem) order.getLineItems().get(i);
lineItem.setOrderId(order.getOrderId());
update("insertLineItem", lineItem);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -