java吧 关注:1,273,998贴子:12,787,023
  • 1回复贴,共1

请问HQL模糊查询+分页怎么把参数传过去呢?

取消只看楼主收藏回复


怎么把params传过去呢?


1楼2013-11-30 17:28回复
    public Collection<Room> getRoomByCondition(Room room,Integer pageno) {
    String hql="FROM Room r WHERE 1=1";
    if(StringUtils.isNotBlank(room.getRnumber())){
    hql=hql+" AND r.rnumber = '"+room.getRnumber()+"'";
    }
    if(StringUtils.isNotBlank(room.getIsvacant())){
    hql=hql+" AND r.isvacant = '"+room.getIsvacant()+"'";
    }
    if(StringUtils.isNotBlank(room.getVolum())){
    hql=hql+" AND r.volum like "+room.getVolum();
    }
    Query query=getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery(hql);
    query.setFirstResult(pageno);
    query.setMaxResults(3);
    List<Room> result=query.list();
    return result;
    }


    7楼2013-11-30 21:03
    回复