HQL Abfrage mit LIKE

sanni7

Grünschnabel
Hallo,

ich wollte eine Suche machen, die mir alle Studenten ausgeben, die entweder in ihrem Vor- oder Nachnamen einen übergeben String haben.

Mein Versuch:

public List findByContainingString(String vorname,nachname) {
List<Student> st = (List<Stundent>)session
.createQuery("from Student as s where s.vorname like '%vorname%' or s.nachname like '%nachname%' ")
.setString("vorname", vorname)
.setString("nachname", nachname)
.list();
}

Gerade bei dem setString wird gemeckert...Ich weiß bloß leider nicht, was man sonst nimmt?

LG
 
Hallo,

versuchs mal mit:
Java:
.createQuery("from Student as s where s.vorname like :vorname or s.nachname like :nachname")

Gruß Tom
 
Zurück