xscjManage/src/org/dao/imp/KcDaoImp.java

(完整代码) 1KB

package org.dao.imp;
import java.util.List;
import org.dao.KcDao;
import org.hibernate.*;
import org.model.Kcb;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class KcDaoImp extends HibernateDaoSupport implements KcDao{

	public void delete(String kch) {
		getHibernateTemplate().delete(find(kch));
	}
	public Kcb find(String kch) {
		List list=getHibernateTemplate().find("from Kcb where kch=?",kch);
		if(list.size()>0)
			return (Kcb)list.get(0);
		else
			return null;
	}
	public List findAll(final int pageNow, final int pageSize) {
		List list = (List) getHibernateTemplate().execute(
				new HibernateCallback(){
	            int size=pageNow*pageSize-pageSize;
	            public Object doInHibernate(Session session)throws HibernateException{
	            	Query query=session.createQuery("from Kcb order by kch");
	            	query.setFirstResult(size);
	            	query.setMaxResults(pageSize);
	            	List l = query.list();
	            	return l;
		        }
		    });//内部类,返回一个List
		     return list;
	}
	public int findKcSize() {
		return getHibernateTemplate().find("from Kcb").size();
	}
	public void save(Kcb kc) {
		System.out.println("00");
		getHibernateTemplate().save(kc);
	}
	public void update(Kcb kc) {
		getHibernateTemplate().update(kc);
	}
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。