1

对于以下查询,我需要 HQL 或 JPQL:

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

我正在使用查询管理器进行 JPQL 查询。

4

1 回答 1

1

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 + '%');
于 2012-09-02T04:21:12.863 回答