package com.bwie.dao.impl;
import java.sql.SQLException;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Repository;
import com.bwie.dao.OrderDao;
import com.bwie.dto.Order;
@Repository
public class OrderDaoImpl implements OrderDao{
	@Autowired
	private HibernateTemplate hibernateTemplate;
	
	public List<?> list() {
		return hibernateTemplate.find("from Order");
	}
	
	public void deleteOrder(Order order) {
		hibernateTemplate.delete(order);
	}
	
	public Order getOrderByOid(Order order) {
		return hibernateTemplate.get(Order.class, order.getOid());
	}
	
	public List<?> getGoodsList() {
		return hibernateTemplate.find("from Goods");
	}
	
	public void updateOrder(Order order) {
		hibernateTemplate.update(order);
	}
	
	public void addOrder(Order order) {
		hibernateTemplate.save(order);
	}
	
	public void updateStatus(final Order order) {
		hibernateTemplate.execute(new HibernateCallback<Integer>() {
			public Integer doInHibernate(Session session)
					throws HibernateException, SQLException {
				SQLQuery sqlQuery = session.createSQLQuery("update t_order set status = 1 where oid = " + order.getOid());
				int i = sqlQuery.executeUpdate();
				return i;
			}
		});
	}
	
	public void deleteMoreOrder(List<Order> list) {
		hibernateTemplate.deleteAll(list);
	}
}
 最近下载更多
最近下载更多
                
                mrmrmr2333     LV4
                2020年11月6日
            
            
        
                lianghui      LV13
                2019年6月2日
            
            
        
                aa991215     LV17
                2019年6月1日
            
            
        
                xiaoyu1200231     LV13
                2019年5月26日
            
            
        
                1206207437     LV8
                2019年4月25日
            
            
        
                13188866605     LV12
                2018年11月4日
            
            
        
                alexie     LV11
                2018年3月27日
            
            
        
                wlzyf冰冰     LV13
                2017年12月11日
            
            
        
                天下第一     LV12
                2017年10月13日
            
            
        
                alwen2770     LV4
                2017年9月28日
            
            
        
 
     
     
                 最近浏览
最近浏览