对于以下查询,我需要 HQL 或 JPQL:
select * from customer where customer_name like '%ROB%'
我正在使用查询管理器进行 JPQL 查询。
http://www.stpe.se/2008/07/hibernate-hql-like-query-named-parameters/说您应该%
在参数本身中包含符号,而不是查询。
例如:
String query = "from user u where u.name like :name"
getHibernateTemplate().findByNamedParam(query, "name", '%' + str + '%');