使用LIKE%进行Hibernate SELECT查询

时间:2012-09-02 04:18:05

标签: hibernate jpql

我需要HQL或JPQL来进行以下查询:

select * from customer where customer_name like '%ROB%'

我正在使用Query Manager进行JPQL查询。

1 个答案:

答案 0 :(得分:1)

http://www.stpe.se/2008/07/hibernate-hql-like-query-named-parameters/表示您应在参数本身中包含%符号,而不是查询。

e.g:

String query = "from user u where u.name like :name"
getHibernateTemplate().findByNamedParam(query, "name", '%' + str + '%');