21
Je travaille sur une requête de recherche en utilisant HQL et tout fonctionne jusqu'à ce que j'arrive à la clause LIKE. Peu importe ce que je fais, il ne semble pas exécuter correctement la clause LIKE. Voici ma requête.Requête HQL avec LIKE ayant des problèmes
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();
Qu'en est-il de la casse. Y a-t-il un moyen de le rendre insensible à la casse? Merci pour la réponse! @axtavt – medium
cast 'pn.name' et le paramètre' firstName' en minuscule dans votre requête – djmj