hql语句拼接模糊查询
Posted annuush
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hql语句拼接模糊查询相关的知识,希望对你有一定的参考价值。
第一种:
@Override
public List<Apply> findByState(String apstate)
StringBuffer hql= new StringBuffer();
hql.append("from Apply app where 1=1");
if (apstate.length() != 0 && apstate!=null)
hql.append(" and app.appState like ‘%"+apstate+"%‘");
List<Apply> applies=(List<Apply>)this.getHibernateTemplate().find(hql.toString());
return applies;
第二种:
@Override
public List<Apply> findByState2(String apstate)
String hql= "from Apply app where 1=1";
if (apstate.length() != 0 && apstate!=null)
hql=hql+" and app.appState like ‘%"+apstate+"%‘";
List<Apply> applies=(List<Apply>)this.getHibernateTemplate().find(hql);
return applies;
以上是关于hql语句拼接模糊查询的主要内容,如果未能解决你的问题,请参考以下文章