我正在尝试进行查询,以检查用户的电子邮件或用户名是否以给定的字符串开头。在 sql 查询中,我会使用
name like 'queryString%' or email like 'queryString%'
在 ebean 查询中,我希望编写如下内容:
find.where().or(like('name', 'queryString%'), like('email', 'queryString%'));
问题是 or 接受一个表达式,而不是一个表达式列表,这是我在编写时得到的
find.where().like(...,...)
据我了解,它执行这样的查询:
find.where().like(.., ...).like(..., ...)
正在使用 AND。
如何使用 ebean 编写这样的查询?
谢谢!