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

jpa使用集合作为IsContainingIgnoreCase查询方法的参数

丌官炎彬
2023-03-14

可以使用列表对象作为jpa查询方法的参数吗,如下所示

List<String> aList = new ArrayList<>();
aList.add("test"); //and pretend there is a few more elements in the list.
repository.countDistinctByTitleIsContainingIgnoreCase(aList);

其中所述方法定义为:

int countDistinctByTitleIsContainingIgnoreCase(List<String> aList)

以下是查询方法中的一些附加信息

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-方法

共有1个答案

江敏学
2023-03-14

不,这是不可能的。您可以使用规范来组装where条件。

 类似资料:
  • 本文档描述了QuerySet API的详细信息。它建立在模型和数据库查询指南的基础上,所以在阅读本文档之前,你也许需要首先阅读这两部分的文档。 本文档将通篇使用在数据库查询指南中用到的Weblog 模型的例子。 何时对查询集求值(要写到程序里的字段麻烦不要自作聪明翻译谢谢) 在内部,可以创建、过滤、切片和传递查询集而不用真实操作数据库。在你对查询集做求值之前,不会发生任何实际的数据库操作。 你可以

  • 如何查询包含至少一个搜索条件元素的? 给定这个对应的数据库模式 对于此实体类 我想在数据库中查询有产品列表的公司。在SQL中我可以做 等效的HQL/JPQL查询是什么样子的? 我找到了Hibernate的集合相关表达式和限定路径表达式,但是我无法创建一个有效的查询。 > 作为命名参数 org . spring framework . Dao . invaliddataaccessapiusagee

  • 具体的检查用户是否具有某个权限,我们单开权限篇讲解,本来给用户规划了一个权限篇的,但是分组的权限,和用户的权限,其实都是一样的,所以我们单开一个权限篇讲解 2.3 权限篇 单独开出一节,讲解通过这种方法查询用户的方法 查询当前登陆用户 // 获得当前登陆的用户 $user = Sentry::getUser(); $user->first_name; 查询所有用户 $users = Sentr

  • 问题内容: 将表名作为参数放入SQL查询的安全方法是什么?您不能使用PreparedStatement将表名作为参数。可以使用Statement连接字符串以执行具有动态表名称的查询,但是不建议这样做,因为存在SQL注入的风险。最好的方法是什么? 问题答案: 我将尝试解决设计问题,因此您不必动态设置表名。如果无法做到这一点,那么我将进行一种设计,在该设计中,您管理可用表的列表,并且用户从中选择一个表

  • 将表名作为参数放入SQL查询的安全方法是什么?不能使用PreparedStatement将表名作为参数。使用语句串联字符串以执行具有动态表名的查询是可能的,但不建议这样做,因为存在SQL注入的风险。最好的方法是什么?