一個做過的例子。。
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;
}
參數模糊查詢。