private HibernateTemplate hibernateTemplate;
@Autowired
public BaseInfoDaoHibernate(final SessionFactory sessionFactory) {
this.hibernateTemplate = new HibernateTemplate(sessionFactory);
}
public List
String hql="FROM Student stu WHERE 1=1 ";
List listParas = new ArrayList();
if(!isEmpty(studentName){
hql+="AND stu.studentName=? ";
listParas.add(studentName);
}
//更多条件可以在这里添加
return hibernateTemplate.find(hql, listParas.toArray());
}
hql语句是由hibernate写出来的!!