Tworzenie zapytań z parametrem Hibernate

Tworzenie zapytań z parametrem Hibernate
N2
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, jak zmienić poniższy kod by nie szukał tylko tego ciągu, ale także jeśli ten ciąg zawierałby się w danej kolumnie. Próbowałem dodawać

Kopiuj
%szukane%

i innych sposobów ale nie działały.

Kopiuj
public List<Book> find(String s) {

		return em.createQuery(
				"SELECT c FROM Book c where c.tytul like :szukane")
				.setParameter("szukane",s)
				.getResultList();
				
} 
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Pokaż, jak dopisałeś te procenty.

N2
  • Rejestracja: dni
  • Ostatnio: dni
0

Ok, musiało się wcześniej nie przeładować, bo znowu zrobiłem

Kopiuj
.setParameter("szukane","%" + s + "%") 

i działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.