Я работаю над поисковым запросом, используя 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();