⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boxdao.java

📁 ktv点歌系统前台收银有开包房
💻 JAVA
字号:
package com.ktv.dao;

import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Order;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.ktv.entity.Box;

public  class boxDAO extends HibernateDaoSupport implements Ibox{

	public void save(Box box) {
    	getHibernateTemplate().saveOrUpdate(box);
    }
    
   
    public List getAll(int startRow, int pageSize){
    	return getHibernateTemplate().findByCriteria(DetachedCriteria.
    			forClass(Box.class).addOrder(Order.desc("id"))
    			,startRow,
                pageSize);
    }
    
  
     
     public List getAll(){
    	 
    	 return getHibernateTemplate().loadAll(Box.class);
     }

 
    public Object get(int id){
    	
        getHibernateTemplate().setCacheQueries(true);
     
        Box box = (Box)(getHibernateTemplate().get(Box.class, new Integer(id)));       
        return box;
     }
    
    
    public void delete(int id){

        getHibernateTemplate().delete(get(id));
       
    }
    
    public int UpdatePrices(final String boxType , final Double boxUnitPrice) 
    { 
    	//批量修改包房价格。
    return (Integer)getHibernateTemplate().execute(new HibernateCallback() {

    	public Object doInHibernate(Session session) throws HibernateException { 
    		Query query = session.createQuery(
    				"update Box set boxUnitPrice = :boxUnitPrice where boxType = :boxType"); 
    		query.setParameter("boxUnitPrice", boxUnitPrice); 
    		query.setParameter("boxType", boxType); 
    		return query.executeUpdate(); 
    	} 
    	}); 
    }

	public List search(List sList) {
		// TODO Auto-generated method stub
		return null;
	}  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -