HQL NamedQuery

Status
Nicht offen für weitere Antworten.

damien

Aktives Mitglied
Hallo,

ich habe folgende Query:

FROM Artikel a WHERE a.beschreibung LIKE :beschreibung

Die Beschreibung des Artikel sieht z.B. so aus:

"Schöne und elegante Hose"

Ich möchte an der Oberfläche dann z.B. das Wort "und" eingeben und diesen Artikel finden.

Das Problem ist, dass der Parameter %beschreibung% nicht funktioniert. Wie bekomme ich die beiden % jetzt pauschal da rein ?

Gruß
 
S

SlaterB

Gast
es gibt unendlich verschiedene Möglichkeiten, mit LIKE zu suchen, nicht nur % draußen, sondern auch innen und das Sonderzeichen für einzelne Wildcards,
sowas kann man nicht von außen im Voraus bauen, das musst du bei der Parameterübergabe machen:
query.setString("beschreibung", "%"+parameter+"%");
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben