【问题标题】:create dynamic query in spring data [duplicate]在spring数据中创建动态查询[重复]
【发布时间】:2020-02-12 22:31:52
【问题描述】:

当参数列出时如何创建动态查询,如果我们有多个组合框,对于每个要选择的组合框,一个和必须添加到在 jpql 中不起作用的查询 enter image description here

【问题讨论】:

  • 请把你的代码也上传一下,让我们看清楚你想要什么!

标签: java spring-boot spring-mvc spring-data-jpa


【解决方案1】:

你不能直接这样做,因为你需要使用JPA规范使用它才能实现动态参数查询。

请参考规范中的此链接:https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/

【讨论】:

    【解决方案2】:

    正确的 JPA 查询格式是:

    SELECT t FROM table_name t WHERE t.val IN :list;
    

    其中 :list 是您的值列表。

    【讨论】:

    • 有时用户没有输入任何内容作为输入有错误
    • @fariba 我的意思是使用数据类型 List,例如: List atmTypeIdList 。你也应该编写代码来防止用户输入错误。
    猜你喜欢
    • 2015-08-16
    • 2013-10-07
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2017-04-20
    相关资源
    最近更新 更多