当前位置: 首页 > 知识库问答 >
问题:

在spring数据中创建动态查询[重复]

通奕
2023-03-14

如何在列出参数时创建动态查询,如果我们有多个组合框,对于要选择的每个组合框,必须在jpql中不起作用的查询中添加and,请在此处输入图像描述

共有2个答案

桑坚
2023-03-14

您将无法直接执行此操作,因为您需要使用JPA规范。使用它,您可以实现动态参数化查询。

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

唐阳泽
2023-03-14

正确的JPA查询格式应为:

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

其中:list是您的值列表。

 类似资料:
  • Spring数据中是否有一种方法可以动态地形成where子句? 我想要做的是有一个方法(类似于findBy/get方法),它运行WHERE和and并使用所提到的属性,这些属性不是空的。 例如, 我们的方法如下所示 谢了。

  • 问题内容: Spring数据中是否有一种方法可以动态形成where子句? 我想做的是有一个方法(类似于findBy / get方法),该方法运行WHERE和AND并使用所提及的NOT NULL属性。 例如, 我们的方法看起来像这样 谢谢。 问题答案: 看看Spring数据存储库都支持的JPA规范和谓词,甚至更好的QueryDSL。本文提供了一个示例:http : //spring.io/blog/

  • Spring cloud openFeign无法创建动态查询参数。它抛出以下异常,因为SpringMvcContract试图查找不存在的RequestParam value属性。 我尝试使用而不是,但不生成查询参数。

  • 我想做一些有趣的事情,我希望能够动态地构建SQL查询过滤器使用Spring Boot 1.5.9和Spring Data Rest,而不需要编写控制器。我觉得我可能走在正确的道路上,但我有点卡住了。 这个想法是通过使用HandlerInterceptorAdapter截取HTTP请求GET方法,并将请求查询参数存储到PagingAndSortingRepository可以使用的对象中。计划是重写S

  • 我想在用户在UI中选择的MongoDB中的文档列表上运行批量删除操作,因此我需要动态构建一个如下所示的查询(or子句为所选的每个文档展开): 刚才我正在使用字符串串联来实现这一点。 是否可以使用Spring数据MongoDB标准生成器(org.springframework.Data.MongoDB.core.query.Criteria)构建此查询?

  • 我是thymeleaf新手,我想使用thymeleaf url创建动态查询字符串。对于分页,我在所有页面中使用公共片段和include片段。在所有页面中都有搜索选项,还需要分页进行搜索。所以,我们需要在搜索条件的分页中传递动态查询字符串。但是当我创建动态查询字符串时,URL会对特殊字符进行编码,如和

  • 我试图在plpgsql函数中创建一个带有动态选择查询的数组。不幸的是,我遇到了一个语法错误。 谁能帮帮我吗?以下是函数本身:

  • 并将其添加到主存储库: 启动应用程序时,出现以下错误: 原因:org.SpringFramework.Data.Mapping.PropertyReferenceException:未找到类型Friends的属性findFriends!在org.springframework.data.mapping.propertypath.(propertypath.java:77)在org.springfr