EJB3.0 用EntityManager操作实体的时候怎么实现模糊搜索?
Stringhql="fromGoodsEntitygwherenamelike%"+key+"%";Queryquery=em.createQuery(hql);ret...
String hql="from GoodsEntity g where name like %"+key+"%";
Query query=em.createQuery(hql);
return query.getResultList();
这样为什么会报错: unexpected char: '%'
自己解决了:
String hql="from GoodsEntity g where name like:key";
Query query=em.createQuery(hql);
//模糊搜索
key="%"+key+"%";
query.setParameter("key",key); 展开
Query query=em.createQuery(hql);
return query.getResultList();
这样为什么会报错: unexpected char: '%'
自己解决了:
String hql="from GoodsEntity g where name like:key";
Query query=em.createQuery(hql);
//模糊搜索
key="%"+key+"%";
query.setParameter("key",key); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询