【发布时间】:2011-07-22 03:59:58
【问题描述】:
我正在使用 HQL 进行搜索查询,并且在找到 LIKE 子句之前一切正常。无论我做什么,似乎都没有正确执行 LIKE 子句。这是我的查询。
String QUERY = "FROM Person as p WHERE p.createUser = : createUser
AND p.personId in (SELECT pn.personId FROM PersonName pn WHERE pn.personNameType = 'FIRST' AND pn.name LIKE '%:firstName%')";
(List<Person>)session.createQuery(QUERY).setString("createUser", createUser).setString("firstName", firstName).list();
【问题讨论】: