Tôi đang cố tạo truy vấn nơi tôi muốn kiểm tra xem email hoặc tên của người dùng có bắt đầu bằng một chuỗi nhất định hay không. Trong một truy vấn sql Tôi sẽ viết này sử dụngEbean sử dụng OR trong truy vấn
name like 'queryString%' or email like 'queryString%'
Trong truy vấn ebean tôi mong chờ để viết một cái gì đó như:
find.where().or(like('name', 'queryString%'), like('email', 'queryString%'));
Vấn đề là hoặc mất trong một biểu thức, không phải là một expressionlist, mà là những gì tôi nhận được khi viết
find.where().like(...,...)
Theo tôi được biết thực hiện một truy vấn như thế này:
find.where().like(.., ...).like(..., ...)
đang sử dụng AND.
Tôi làm cách nào để viết truy vấn bằng cách sử dụng ebean?
Cảm ơn!
Tôi không thể tìm thấy tài liệu này ở bất cứ nơi nào trên trang tài liệu ebean avaje, và tôi mới tham gia ebean. Cảm ơn bạn đã trả lời !;) –
@RunarHalse: Tôi đã dán liên kết tới javadocs - có thể hữu ích :) – biesior
Ví dụ của bạn cho thấy hai lựa chọn thay thế. Làm thế nào để bạn HOẶC nhiều hơn 2 điều? – TomL