问题标签 [jpa-2.2]

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 投票
1 回答
45051 浏览

java - HHH000342:无法获取到查询元数据的连接:null

我试图在我的java项目中使用jpa-2.2和hibernate在我的本地mysql数据库中插入一些简单的数据

这是与pom相关的:

这是我的 daoClass 和它中断的行:

这里堆栈跟踪错误:

但我也在这一行的方法 EntityManagerFactory build() 中发现了这个错误 EntityManagerFactoryBuilderImpl.java(jpa class: org.hibernate.jpa.boot.internal):

构建错误图像

另一个有趣的事情是“persistence.xml”中的配置值被正确读取,正如您在这张图片中看到的那样配置值工作

这里的persistence.xml:

谢谢你的时间和帮助^^

0 投票
1 回答
1046 浏览

spring-boot - 无法使用 gradle 和 sts 生成 JPA 元模型案例

关于如何设置项目有很多不同的信息,因此生成 JPA 元模型适用于构建,但这些都不适合我。我正在使用 Java 11、gradle 5.4.1 和 STS(尝试了 STS 3.9.8 和 4.2.1)。我的注释 gradle 设置如下所示:

我还完成了右键单击项目 > 属性 > Java 编译器 > 注释处理并选择:

  • 启用项目特定设置
  • 启用注释处理
  • 在编辑器中启用处理
  • 生成的源导向器设置为out/production/classes/generated

在 > 我选择的工厂路径中:

  • 启用项目特定设置
  • 添加了外部 JARhibernate-jpamodelgen-5.3.7.Final.jar
  • 添加了外部 JARjavax.persistence-api-2.2.jar

任何人都可以看到我错过或做错了吗?谢谢你。

0 投票
1 回答
3343 浏览

java - 引起:org.postgresql.util.PSQLException:错误:“student_id”列中的空值违反非空约束

我正在开发 Spring Data JPA Postgres 示例。在这个例子中,我建立了 Student 和 StudentMember 之间的关系。

错误:

学生.java

学生会员.java

主应用程序.java

0 投票
1 回答
6176 浏览

java - Postgres中没有时区默认CURRENT_TIMESTAMP的字段TIMESTAMP的JPA模型类?

我在 Postgres 中的 Table 下方,并在 Spring Boot 2.1.6.RELEASE中使用Java 8 和 Postgres-11。我已经经历了这个问题这个问题,但我真的想使用 Java 8 Date API 而不是 Java 7。

我已经创建了如下所示的模型类,但与我需要的不匹配。

0 投票
2 回答
2062 浏览

java - 如何按名称和状态对 JPA 存储库查询进行排序?

我正在开发Spring Boot + Spring Data JPA + Postgres + Lombok示例。在此示例中,我想获取所有学生的名字是 ASC 顺序并且其状态为Active.

我开发了下面的查询,效果很好,但我看不到在查询中也可以使用status=Active这里的方法。JpaRepository

注意:在我的例子中,status字段是EnumJava。

如果我们可以这样做,有什么办法吗?我知道我可以获取所有学生,然后使用流可以轻松过滤,但是使用 JpaRepository 查询,有什么办法吗?

0 投票
1 回答
6253 浏览

java - Spring Data Jpa - 类型规范已弃用

我正在实现链接中的逻辑:Spring Data - Multi-column search where I want to search by FirstName

根据链接:https ://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa/domain/Specifications.html

EmployeeSpecification.java

EmployeeRepository.java

EmployeeServiceImpl.java

错误:

此行有多个标记 - 类型规范中的方法 where(规范) 不适用于参数 (规范) - 不推荐使用类型规范

在此处输入图像描述

0 投票
2 回答
537 浏览

java - 对单表的日期、整数和字符串数据类型字段执行多列搜索?

我正在使用 Spring Data - 多列搜索Spring Data Jpa - 类型 Specifications<T>在我想搜索多个列(如Date(Java 8 LocalDateTimeInstantLocalDateIntegerString数据类型时已弃用)。

但根据我的代码,只有String字段被考虑(根据登录where子句)::

下面是我开发的代码。

雇员.java

注意:用户可以使用全局搜索搜索任何值,无论用户搜索什么,都应该能够看到数据,而不管数据类型如何。

EmployeeSpecification.java

但是这种方法只考虑字符串字段而不考虑日期和整数数据类型。我们怎样才能做到这一点?

0 投票
1 回答
3726 浏览

spring - 在关联实体中使用规范 Spring Data Jpa 进行多列搜索?

我正在回答这个问题对单表的日期、整数和字符串数据类型字段执行多列搜索?并且此方法必须返回 Java 8 中的 Specification<Employee> 类型的结果

实际上,我想在关联实体以及全局搜索的一部分中进行搜索。这可以使用JPA 2 Specifications API吗?

EmployeeDepartment @OneToMany 有 bi-directional关系。

雇员.java

部门.java

我保存了如下数据。MyPaginationApplication.java

EmployeeController.java

EmployeeSpecification.java

当我点击 时/employees/{searchValue},我希望在DepartmentTable 和Employeetable 中进行搜索(可能正在使用Joins类似的东西)。那可能吗 ?如果是,我们该怎么做?

或者:这会是像这里一样的好方法吗?从使用 @Query获得参考

任何指针?

0 投票
6 回答
7615 浏览

java - 如何使用 JPA 将大型 Blob 从数据库流式传输到应用程序?

我有 JPA 一个实体类,其中包含一个像这样的 blob 字段:

我在数据库中的记录中插入了一些大数据(超过 3 个演出)(使用 DBMS 过程)。

应用程序用户应该能够下载这些记录的内容,因此我实现了一种将获取的结果流式传输到客户端浏览器的方法。

问题是,由于 JPQL 选择查询倾向于首先从 DB 中获取整个对象,然后将其提供给应用程序,因此每当我尝试使用 JPA 访问此记录时,我都无法分配足够的内存异常

我已经看到了一些使用 JDBC 连接尝试从数据库流式传输数据的解决方案,但我无法找到任何 JPA 特定的解决方案。

有没有人知道如何解决我应该解决这个问题?

0 投票
1 回答
2265 浏览

java - Spring Data JPA - 为三个表创建 @Composite 键

我从这里扩展我的问题:使用 JPA/Hibernate 定义具有三个表的 CompositeKey?. 在此示例中,我希望创建复合键来创建 PRODUCT_ID、CATEGORY_ID、STOCK_ID 的唯一组合。

我开发了下面的代码,但不确定如何将记录保存到数据库中。

Stock.java

产品.java

类别.java

StockCategoryProductLink.java

StockCategoryProductLinkId.java

多对多应用程序.java

错误: