将LIKE和IN结合用于Ebean

给定一个单词列表和一个水果类,让我们说:

List<String> wordList = new ArrayList<String>(Arrays.asList("App", "banan", "mang", "kiwi"));

LIKE会像这样,但一次只能一个,与IN不一致:

Fruits.find.where().like('name', wordList.get(0)).findList();

IN会像这样:

List<Fruit> matchedFruitList = Fruit.find.where().in("name", wordList).findList();

现在,我需要将LIKE操作与IN操作结合起来。

有没有办法用Ebean ORM做到这一点???

朱马科夫

似乎您需要使用ORcondition并对每个单词进行“赞”。

ExpressionList<Fruit> scope = Fruit.find.where();

for (int i = 0; i < wordList.size(); i++) {
    scope = scope.or().like("name", "%" + wordList.get(i) + "%");
}

List<Fruit> matchedFruitList = scope.findList();

这是正常时,wordList是不是非常大。如果是这样,我认为您应该使用RawSql和特定于数据库的语法来执行查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftUI与AVPlayer结合用于.onReceive通知

来自分类Dev

如何将 CASE 语句与 Inner Join 结合用于字母数字 OrderBY

来自分类Dev

Ebean .ne,.like和.not?

来自分类Dev

Excel:SUMIF与LOOKUP结合用于日期范围之间的日期

来自分类Dev

结合“LIKE”、“NOT LIKE”和“OR”

来自分类Dev

是否可以将ValidationRules和INotifyDataErrorInfo的组合用于wpf验证?

来自分类Dev

将data.table apply()中的rollapply()和weighted.mean()组合用于多列

来自分类Dev

为什么 OpenGL 函数将 GLuint 和 GLint 混合用于属性位置/索引?

来自分类Dev

NullPointerException:测试将Ebean与Mockito和JUnit,Kotlin结合使用的DAO类

来自分类Dev

结合用例数组

来自分类Dev

结合.Contains和.Like

来自分类Dev

PostgreSQL,将XML与LIKE和DISTINCT结合使用

来自分类Dev

与C#结合用于3D牙形图系统

来自分类Dev

结合用户和个人资料时,signals.py上的AttributeError

来自分类Dev

结合使用JOIN和多个LIKE

来自分类Dev

将SQL LIKE与变量PHP结合使用

来自分类Dev

如何在API网关中结合用户级和客户端级身份验证?

来自分类Dev

是否可以在React Router中将JSX和常规对象混合用于路由?

来自分类Dev

Cat 6是否适合用于计算机和电话的家庭网络?

来自分类Dev

为什么这段代码不起作用?for 和 if 的组合用于“测试”登录页面

来自分类Dev

将流星集合用于Typeahead猎犬,最好不要制作自己的API

来自分类Dev

哪种设计模式最适合用于将模型与行为分开?

来自分类Dev

如何将组合用于多元回归(或替代方法)?

来自分类Dev

将Spring Boot与EBean和HikariCP连接池集成

来自分类Dev

Scala和Ebean:将集存储为模型字段

来自分类Dev

将枚举列表保存在EBean和表单中

来自分类Dev

将Spring Boot与EBean和HikariCP连接池集成

来自分类Dev

修剪集合用于计算距离

来自分类Dev

Windows 窗体中最适合用于 3D 渲染和动画编程的控件是什么?

Related 相关文章

  1. 1

    SwiftUI与AVPlayer结合用于.onReceive通知

  2. 2

    如何将 CASE 语句与 Inner Join 结合用于字母数字 OrderBY

  3. 3

    Ebean .ne,.like和.not?

  4. 4

    Excel:SUMIF与LOOKUP结合用于日期范围之间的日期

  5. 5

    结合“LIKE”、“NOT LIKE”和“OR”

  6. 6

    是否可以将ValidationRules和INotifyDataErrorInfo的组合用于wpf验证?

  7. 7

    将data.table apply()中的rollapply()和weighted.mean()组合用于多列

  8. 8

    为什么 OpenGL 函数将 GLuint 和 GLint 混合用于属性位置/索引?

  9. 9

    NullPointerException:测试将Ebean与Mockito和JUnit,Kotlin结合使用的DAO类

  10. 10

    结合用例数组

  11. 11

    结合.Contains和.Like

  12. 12

    PostgreSQL,将XML与LIKE和DISTINCT结合使用

  13. 13

    与C#结合用于3D牙形图系统

  14. 14

    结合用户和个人资料时,signals.py上的AttributeError

  15. 15

    结合使用JOIN和多个LIKE

  16. 16

    将SQL LIKE与变量PHP结合使用

  17. 17

    如何在API网关中结合用户级和客户端级身份验证?

  18. 18

    是否可以在React Router中将JSX和常规对象混合用于路由?

  19. 19

    Cat 6是否适合用于计算机和电话的家庭网络?

  20. 20

    为什么这段代码不起作用?for 和 if 的组合用于“测试”登录页面

  21. 21

    将流星集合用于Typeahead猎犬,最好不要制作自己的API

  22. 22

    哪种设计模式最适合用于将模型与行为分开?

  23. 23

    如何将组合用于多元回归(或替代方法)?

  24. 24

    将Spring Boot与EBean和HikariCP连接池集成

  25. 25

    Scala和Ebean:将集存储为模型字段

  26. 26

    将枚举列表保存在EBean和表单中

  27. 27

    将Spring Boot与EBean和HikariCP连接池集成

  28. 28

    修剪集合用于计算距离

  29. 29

    Windows 窗体中最适合用于 3D 渲染和动画编程的控件是什么?

热门标签

归档