Ebean mit ODER Abfrage

Ich versuche eine Abfrage machen wo ich will, um zu prüfen, ob entweder die email oder der name eines Benutzers startet mit einer angegebenen Zeichenfolge. In einer sql-Abfrage, die ich schreiben würde mit

name like 'queryString%' or email like 'queryString%'

In ebean-Abfrage, die ich erwarten würde, etwas zu schreiben wie:

find.where().or(like('name', 'queryString%'), like('email', 'queryString%'));

Das problem ist, dass der oder ein Ausdruck, nicht eine expressionlist, das ist es, was ich beim schreiben

find.where().like(...,...)

Wie ich es verstehe, mache eine Abfrage wie diese:

find.where().like(.., ...).like(..., ...)

ist mit UND.

Wie kann ich schreiben, wie eine Abfrage mit ebean?

Dank!

InformationsquelleAutor Runar Halse | 2012-08-30

Schreibe einen Kommentar