【发布时间】:2020-02-12 22:31:52
【问题描述】:
当参数列出时如何创建动态查询,如果我们有多个组合框,对于每个要选择的组合框,一个和必须添加到在 jpql 中不起作用的查询 enter image description here
【问题讨论】:
-
请把你的代码也上传一下,让我们看清楚你想要什么!
标签: java spring-boot spring-mvc spring-data-jpa
当参数列出时如何创建动态查询,如果我们有多个组合框,对于每个要选择的组合框,一个和必须添加到在 jpql 中不起作用的查询 enter image description here
【问题讨论】:
标签: java spring-boot spring-mvc spring-data-jpa
你不能直接这样做,因为你需要使用JPA规范使用它才能实现动态参数查询。
请参考规范中的此链接:https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/
【讨论】:
正确的 JPA 查询格式是:
SELECT t FROM table_name t WHERE t.val IN :list;
其中 :list 是您的值列表。
【讨论】: