È possibile avere un like in una clausola where in una query denominata? Sto cercando di fare quanto segue, ma sono sempre eccezioniQuery denominata con like in clausola where
@NamedQuery(name = "Place.getPlaceForCityAndCountryName",
query = "SELECT p FROM Place p WHERE " +
"lower(p.city) like :city and " +
"lower(p.countryName) like :countryName");
Ho provato ad aggiungere% come si farebbe in SQL normale, ma ottenere eccezioni compilazione.
Qualsiasi suggerimento apprezzato!
Grazie
Che cosa succede se si prende il secondo come fuori della funzione inferiore() :) – Davos555
Come @ Davos555 punti, c'è una parentesi e una citazione mancante: '" lower (p.countryName) come: countryName ");' –
sì grazie - Ho copiato questo da un esempio più complicato e non lo ho modificato correttamente. Aggiornerò la domanda ora – RNJ