Sto tentando di effettuare una query in cui si desidera verificare se l'e-mail o il nome di un utente inizia con una determinata stringa. In una query SQL vorrei scrivere questo utilizzandoEbean utilizzando OR in query
name like 'queryString%' or email like 'queryString%'
in Query ebean mi sarei aspettato di scrivere qualcosa di simile:
find.where().or(like('name', 'queryString%'), like('email', 'queryString%'));
Il problema è che la o prende in un'espressione, non un expressionlist, che è ciò che ottengo quando si scrive
find.where().like(...,...)
quanto ho capito facendo una query come questa:
find.where().like(.., ...).like(..., ...)
utilizza AND.
Come posso scrivere una query utilizzando ebean?
Grazie!
Impossibile trovare questo documento ovunque nella pagina di documenti ebea avaje, e sono nuovo di ebano. Grazie per la risposta però !;) –
@RunarHalse: Ho incollato il link a javadocs - può essere utile :) – biesior
Il tuo esempio mostra due alternative. Come fai O più di 2 cose? – TomL