我試圖做一個查詢,我想檢查用戶的電子郵件或名稱是否以給定的字符串開頭。在SQL查詢中我會使用在查詢中使用OR的Ebean
name like 'queryString%' or email like 'queryString%'
在ebean查詢我希望寫類似這樣寫:
find.where().or(like('name', 'queryString%'), like('email', 'queryString%'));
的問題是,或發生在一個表達式,而不是一個與expressionlist,這是什麼讓我寫
find.where().like(...,...)
時按我的理解做了這樣的查詢:
find.where().like(.., ...).like(..., ...)
正在使用AND。
如何使用ebean編寫這樣的查詢?
謝謝!
我在avaje ebean文檔頁面的任何地方找不到這個記錄,而我是ebean的新手。感謝您的答案!) –
@RunarHalse:我粘貼鏈接到javadocs - 可以是有用的:) – biesior
你的例子顯示了兩種選擇。你如何或超過2件事? – TomL