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

📄 empdao.java

📁 这是一个分页的Demo.大家可以参考下.
💻 JAVA
字号:
package com.accp.dao;

import java.util.Iterator;
import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;

import com.accp.entity.Emp;
import com.accp.hib.HibernateSessionFactory;
import com.accp.util.TransTool;

public class EmpDao {
	//ename job HIREDATE
	//SAL
    public List getEmpDyna(Emp emp,String endDate, int curPage){
    	List list = null;
    	Session se = HibernateSessionFactory.getSession();
    	Criteria cri =  se.createCriteria(Emp.class);
    	if(emp.getEname() != null && !"".equals(emp.getEname())){
    	  cri.add(Restrictions.like("ename", "%"+emp.getEname()+"%"));
    	}
    	if(emp.getJob() != null && !"".equals(emp.getJob())){
    	  cri.add(Restrictions.like("job", "%"+emp.getJob()+"%"));
    	}
    	if(emp.getHiredate() != null){
    	  cri.add(Restrictions.gt("hiredate", emp.getHiredate()));
    	}
    	if(endDate != null && !"".equals(endDate)){
    	  cri.add(Restrictions.le("hiredate", TransTool.addOneDate(endDate)));
    	}
    	if(emp.getSal() != null){
    	  cri.add(Restrictions.ge("sal", emp.getSal()));
    	}
    	cri.setFirstResult(5*(curPage - 1));
    	cri.setMaxResults(5);
        cri.addOrder(Order.asc("empno"));
        
        list = cri.list();
          
    	se.close();
		return list;
   
    }
    
    public static void main(String[] args) {
    	EmpDao empDao = new EmpDao();
    	List list  = empDao.getEmpDyna(new Emp(), null,3);
    
    	Iterator iter = list.iterator();
    	
    	while (iter.hasNext()) {
			Emp elem = (Emp) iter.next();
			System.out.println(elem.getEmpno()+","+elem.getEname());
		}
    	
	}
}

⌨️ 快捷键说明

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