日期:2014-05-20 浏览次数:20980 次
/*
* 模糊并分页查询员工信息
*/
public List<User> FindEmp(Integer start, Integer limit,User u){
List<User> uList=null;
StringBuffer hql=new StringBuffer();
hql.append("from User where 1=1");
if (u.getName()!=null&&!("".equals(u.getName()))) {
hql.append(" and name like '%"+u.getName()+"%'");
}
if (u.getSerialNum()!=null&&!("".equals(u.getSerialNum()))) {
hql.append(" and serialNum like '%"+u.getSerialNum()+"%'");
}
getSession();
String hql1=hql.toString();
try {
Query query=session.createQuery(hql1);
query.setFirstResult(start);
query.setMaxResults(limit);
uList=query.list();
} catch (Exception e) {
e.printStackTrace();
}
return uList;