一个做过的例子。。
public List<Telephonebook> searchTelephone(String district, String name) { List<Telephonebook> list = new ArrayList<Telephonebook>(); StringBuffer hql = new StringBuffer(); hql.append("from Telephonebook t where 1=1"); if(null !=district && !"".equals(district)){ hql.append(" and t.districtName like '%"+district+"%'"); } if(null !=name && !"".equals(name)){ hql.append(" and t.name like '%"+name+"%'"); } list = this.getHibernateTemplate().find(hql.toString()); return list; }
参数模糊查询。