问题标签 [criteriaquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
145214 浏览

java - JPA Query 仅选择特定列而不使用 Criteria Query?

是否可以使用查询而不使用条件查询从对象中仅选择属性A 和 B ?JPA

要选择所有属性,我只需执行以下操作:

但是我在遗留系统上有一个具有许多属性的对象,并且即使我知道选择多个属性通常很快,但我只想选择一些属性。

如果不使用标准查询,这可能吗?

0 投票
1 回答
1629 浏览

jpa - JPA Criteria Build 如何在 ASC NULLS FIRST 中使用 Order By Clause

如何将“order by”子句与“asc nulls first”一起使用?

这是我的代码:

myList 不包含任何具有空字段排序的记录...

0 投票
1 回答
45 浏览

jpa - 如何扩展jpa订单

我使用 Criteria Query 搜索表并使用名称字段对其进行过滤。我过滤名称为 %user-entered-name% 的记录。
然后使用名称列对结果进行排序。现在我有一个问题。我将它排序如下:

  • 姓名(第一个列表记录他的姓名等于用户输入的姓名)
  • name*(第二个列表记录他的名字以用户输入的名字开头)
  • *name*(在最后一个列表记录中 hist name 包含用户输入的名称)

jpa有什么解决方案吗?

多谢。

0 投票
1 回答
7617 浏览

java - Hibernate Criteria Query select where clause

i am making a spring hibernate web application, i have a table like above. what i m trying to get is something like:

so the method will return me list of person objects related to john@gmail.com

here is my query code but doesnt work...

here is the error i get....

please help me with code example thanks...

0 投票
0 回答
60 浏览

java - 根据 id 数组检索实体列表

我有一个 id 数组 long[] ids,我想使用 CriteriaQuery 从 id 数组中检索具有 ids 的实体列表。

我尝试使用以下代码来实现这一点:

此代码返回一个地图,但我想检索列表中具有 ID 的所有实体 E 的orderIds列表。我该怎么做?

谢谢!

0 投票
1 回答
215 浏览

java - 是否可以使用外键值在 JPA2 中创建条件查询?

假设我有 2 个通过一对多关系连接的表

是否可以创建 CriteriaQuery 以选择具有已知 id 的 Master 的所有 Slaves?要生成这样的 SQL:

它不应该CriteriaQuery只是像这样的“本机查询”

先感谢您

0 投票
1 回答
6585 浏览

java - JPA Criteria Query with IN operator for Set with Spring DATA-JPA

在我的应用程序中,我在两个实体之间有以下映射:

和文件:

我想使用 Spring Data Specification (org.springframework.data.jpa.domain) 通过 findAll(Spec spec) 方法过滤我的申请者存储库中的一些申请人。

但是,我的问题是我想创建一个规范,它接受参数 a Set 并构建一个规范来过滤未链接到本文档的一个(不是全部)的申请人。

我尝试了不同的东西,但没有一个有效......我不知道我是否忘记了什么。第一个是使用 criteriaBuilder 和 value 方法......

这将返回一个 GrammarSQL 异常……您可以在代码中看到 SQL 查询(在申请者字段上进行了简化)。

第二种解决方案是直接在申请人的 ROOT 上使用元模型和 In:

我在代码中添加了每个解决方案的结果......但它们都不起作用。

本规范的主要目的是与类似的其他人一起使用:

所以我只能在 Spring Data JPA 规范中工作。

其他信息:我正在使用 H2 数据库。

谢谢你的帮助。

0 投票
1 回答
23329 浏览

jpa - CriteriaQuery 中的条件左连接

大家好,我正在尝试在 CriteriaQuery 中执行此操作,我搜索了很长时间,但我找不到任何可以做的事情,有人可以帮助我吗?

我只是想在左连接子句中做一个条件,我看到了“.on”函数,但我不知道它是否会工作以及它是如何工作的,因为我试图做这样的事情:

但它需要一个布尔表达式。

0 投票
1 回答
1194 浏览

hibernate - JPA 元模型生成缺少属性

我正在使用 JPA 元模型生成 http://relation.to/Bloggers/HibernateStaticMetamodelGeneratorAnnotationProcessor 能够使用属性名称执行条件查询。

我正在通过 ANT 和 hibernate-jpamodelgen-4.3.5.Final http://mvnrepository.com/artifact/org.hibernate/hibernate-jpamodelgen/4.3.5.Final生成元模型类

问题是:如果我有这样的实体:

与二传手和一切......

生成的元模型将是这样的:

因此生成的类中缺少URI 。

也许是因为 java.net.URI 缺少标准的无属性构造函数?

谢谢!

0 投票
1 回答
13022 浏览

jpa - 日期之间的 JPA 2.1 CriteriaQuery

如何在 Date 中使用 CriteriaQuery 和 BETWEEN 子句?我试过这个没有成功;

DAO方法:

和实体类注册表:

出现这些错误:“路径类型中的方法 get(String) 不适用于参数(字符串、日期、日期)”;我该如何解决这个问题?