public class MavinDAOImpl extends HibernateBaseDAOImpl implements MavinDAO ...................
@SuppressWarnings("unchecked")
public List<TbExpert> searchMavin(final String expertName,final String expertOnline) throws DAOException
{
List<TbExpert> mavinList = new ArrayList<TbExpert>();
mavinList = this.getMyHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session session)throws HibernateException, SQLException
{
//全部专家
if(expertOnline.equals("all"))
{
String hql = "from TbExpert e where e.expertName like:expertName ";
System.out.println("HQL :"+hql);
Query q = session.createQuery(hql);
q.setString("expertName","%"+expertName+"%");
System.out.println("-------------------------------"+q.list().size());
return q.list();
}else
{
String hql = "from TbExpert e where e.expertOnline=:expertOnline and expertName like:expertName";
System.out.println("HQL :"+hql);
Query q = session.createQuery(hql);
q.setString("expertName","%"+expertName+"%");
q.setString("expertOnline", expertOnline);
System.out.println("---------------------------------"+q.list().size());
return q.list();
}
}
});
return mavinList ;
}
hibernate hql like 用法
最新推荐文章于 2021-01-27 00:10:20 发布