问题标签 [jpa-criteria]

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 投票
2 回答
1660 浏览

jpa - JPA - Why cast Fetch to Join

Why is it necessary sometimes to cast?

For Example:

What is the reason for not doing:

0 投票
3 回答
95 浏览

java - 当没有为 Spring JPA 标准指定值时如何避免 NPE

我有一个 Spring JPA 搜索条件,如下所示。其中 area 是一个整数。

问题是,当用户在搜索中没有指定上限或下限时,该值为空,这会导致 NPE。我想到的一件事是对空值进行 if 检查并将值设置为 Integer.MAX_VAL 如果它为空作为一种解决方法。这样我可以避免 NPE,但它也会创建很多 if否则检查。所以我想知道是否有更好的方法。

0 投票
0 回答
1311 浏览

spring - Spring JPA 或规范中的联合

尝试为以下查询创建标准构建器。但是,JPA 似乎不支持 UNION。有什么想法吗 ?

0 投票
0 回答
3946 浏览

java - 无法使用 JPA 找到属性

我需要验证 binUse 的属性首字母缩写词是否等于BinUseAcronym.FPAN.toString()。我需要访问 binUse.acronym

产品箱

便用

我的条件查询

我尝试在属性之前添加类名,但我不断收到异常:

如何解决此错误?

0 投票
0 回答
1868 浏览

spring - 具有可分页、排序和过滤以及返回投影的 spring jpa 查询

我将 Spring Data Rest 与 org.springframework.boot 1.5.2 与 hibernate 5.2.9 一起使用。我想要实现的是一种使用 JPA 来查询排序、过滤、可分页的方法,它可以返回实体的子集或返回投影。

下面是使用的代码: (1) 过滤规范 (2) 投影和摘录以在集合中应用投影 (3) 尝试返回 Page 的控制器,但它仅在返回类型为 Page 时才有效。其中 Student 是实体,StudentLite 是投影

问题是:(1)如何有一个返回页面投影的查询+排序+过滤器(2)可以将摘录应用于该查询?(3) 有什么方法可以在@RepositoryRestController 中使用@JsonView 来解决?

StudentRepository 类

StudentSpecification 类

以及使用 @ExposesResourceFor(Student.class) 和 @RepositoryRestController 注释类的控制器:

0 投票
1 回答
484 浏览

spring-data - JPA Criteria Query - 如何仅加入关联实体类型的子类?

我正在使用 Spring、Hibernate 和 JPA Criteria API。

假设我有一个 Vehicle 类层次结构和一个 Tire 类。每辆车可以有多个轮胎。

  • 车辆——油罐车、摩托车

我想查询容量超过 100 加仑的油轮上的小轮胎。但是轮胎的车辆属性是车辆类型。只有一个车辆子类(油轮)具有“容量”属性。我如何告诉标准 api 只在 Tankers 上加入?

谢谢!

我敢肯定这已经被问过/回答过,但我认为我错过了成功搜索的正确术语。

0 投票
1 回答
2158 浏览

java - jpa元模型如何获取表名

实体:

命名策略:

JPA 元模型:

我将执行以下操作:

我没有在MyAccount_元模型中看到任何与表名相关的属性自动生成。如何在连接条件中使用元模型表名(我不想使用硬编码字符串)?

PS:我使用的是 Spring MVC 和命名策略,所有驼峰式大小写都用下划线分隔。

0 投票
3 回答
2429 浏览

java - JPA Criteria Query GROUP 和 COUNT over subquery

给定以下 SQL 结构MY_TABLE

我的任务是让这些东西按 s 分组GROUP_LABEL,同时忘记TOPIC文件的不同 s。所以我的预期结果是

在纯 SQL 中,我会这样做

是否可以将其转换为 JPA Criteria API 查询?在https://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/querycriteria的 9.3.1 中,我不知道将我的内部查询放入 Criteria 查询的 from 构造中。 html似乎这是不可能的。

但我简直不敢相信;-) 以前有人这样做过吗?内部查询将通过我想要重用的各种经过良好测试的过滤谓词来丰富。

spring-boot-starter-data : 1.5.6.RELEASE主要使用标准配置。

0 投票
1 回答
1677 浏览

java - Spring data jpa Criteria like

调试后没有匹配结果

0 投票
1 回答
4161 浏览

spring - 如何使用 Spring data JPA 显示来自多个表的数据 - 多对多关系

我正在尝试从 Spring Data JPA 中的多个表中获取数据。

我有:

教授.java

类.java

这些实体生成名为“classes_professor”的表,字段如下 classes_id 和professor_id

我正在尝试显示具有某些 ID 的教授,该 ID 已获得具有某些 ID 的课程。

类Repository.java

控制器.java

当我尝试运行它时,出现此错误: