package com.rlovep.dao.impl;
import java.util.List;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import com.rlovep.dao.IOrderDetailDao;
import com.rlovep.entity.OrderDetail;
import com.rlovep.utils.JdbcUtils;
public class OrderDetailDao implements IOrderDetailDao{
private QueryRunner qr = JdbcUtils.getQuerrRunner();
@Override
public void add(OrderDetail od) {
String sql =" INSERT orderDetail(orderId,food_id,foodCount) VALUES(?,?,?)";
try {
qr.update(sql,od.getOrderId(),od.getFood_id(),od.getFoodCount());
} catch (Exception e) {
throw new RuntimeException(e);
}
}
@Override
public List<OrderDetail> query() {
try {
String sql ="SELECT * FROM orderDetail";
return qr.query(sql,new BeanListHandler<OrderDetail>(OrderDetail.class));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
@Override
public List<OrderDetail> findByOrderid(int id) {
try {
String sql ="SELECT * FROM orderDetail where orderId=?";
return qr.query(sql,new BeanListHandler<OrderDetail>(OrderDetail.class),id);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}