spring-data-jpa相关内容

如何在同一个应用程序中同时使用 Spring JPA 和 Hibernate?

我正在使用 Hibernate 5 和 Spring 5,我们希望我们的应用程序同时使用 Hibernate 和 Spring JPA. 我们如何在 applicationContext.xml 文件中为这两个东西配置事务管理器并在应用程序中使用它们? 对于像实体管理器和会话这样的 bean 也是一样的吗? 谢谢 解决方案 JPA是规范,hibernate是JPA的实现之 ..
发布时间:2022-01-18 19:38:13 Java开发

Spring data JPA 自定义仓库,如何应用逻辑

我尝试实现一个 JPA 自定义存储库. 我有一个像这样的过滤器对象: 公共类FilterPatient {私人字符串姓氏;私有字符串名称;私人字符串 cf;... 等等} 我从前端根据用户输入创建了一个 FilterPatient 实例. 因此,例如,用户可以对 surname 和 cf 属性或 surname 和 name 等值进行赋值 我想实现一个自定义存储库,如下所示: ..
发布时间:2022-01-18 19:37:29 Java开发

JPA Hibernate 动态实体映射 &运行时的持久性

基本上我们有一个 Spring Boot 应用程序,它要求用户可以定义他/她自己的一组字段,并且这些字段应该在运行时通过 JPA/Hibernate 持久化在他们自己的类/表中.这些类会通过bytebuddy动态生成. 所有这些都应该动态完成,而无需重新启动应用程序.Hibernate 动态映射不是一个选项,因为我们将完全创建新类并重新映射它们. 我也考虑过 EAV 模型,但是这行不通 ..

spring data如何根据方法名生成sql?

我知道spring data jpa可以通过两种方式执行sql.一种是执行@Query包含的sql,另一种是解析方法名并生成sql.我从github克隆了spring data jpa的源代码,想知道spring data如何根据方法名生成sql.但是我找不到与parse方法名相关的类.所以,你能告诉我一些关于如何spring data jpa 关于解析方法名的工作?谢谢 解决方案 这是一 ..
发布时间:2022-01-18 19:35:17 其他开发

Spring数据是否需要休眠

我对spring数据的实现有一个疑问,对spring数据有基本的了解.我了解 JPA 和 Hibernate,它是如何工作的.Hibernate 提供了 JPA 的实现.我的问题,我们能否单独使用 Spring 数据将数据持久保存在 mysql 中,或者我们需要一些提供者,如 hibernate 或 toplink 等用于中型应用程序 解决方案 结构如下: Spring Data JPA ..
发布时间:2022-01-18 19:31:01 其他开发

如何使用 java config 而不是 XML 声明一个存储库填充器 bean?

我正在开发一个基于 Spring 的项目,该项目(到目前为止)完全没有 XML,但现在我在 Spring JPA 存储库填充器上遇到了困难: 如何在 java @Configuration 类中表达以上内容? 这篇文章建议直接使用 FactoryBean:https://stackoverflow.com/a/13566712/1746274 我试过了,我得到的最接近的是以下,但 ..
发布时间:2022-01-18 19:25:04 Java开发

检查 Spring 数据 JPA 查询中的 List 参数是否为空

我有一个 Spring Boot 应用程序并使用 Spring Data JPA 来查询 MySQL 数据库. 我需要得到一个用一些参数过滤的课程列表. 我通常使用语法 param IS NULL 或 (/*do something with param*/) 这样如果参数为空,它就会忽略该参数. 使用简单的数据类型我没有问题,但是当涉及到对象列表时,我不知道如何检查 NULL ..
发布时间:2022-01-18 19:22:20 其他开发

修改 Spring Data REST 投影后面生成的 SQL 查询

编辑:如何在 SELECT 中只保留 Spring Data Rest Projections 所需的列? Spring Data Rest Projections 非常适合获取生成的链接的列子集,但在后面生成的查询仍然包含所有列. 在 SQL 查询也只有 SELECT 中的那些列在 Projection 中的情况下,如何创建 Projections 解决方案 我不知道为什么文 ..
发布时间:2022-01-18 19:19:02 Java开发

Spring Data JPA - 如何仅使用月份和日期从日期列中获取数据?

我有一个使用 mysql 的简单 Spring Data JPA 项目,我需要获取与日期和月份匹配的所有寄存器.我需要过滤的列是日期时间类型. 1935-12-08 00:00:00 如果我想在数据库级别执行此操作,它可以正常工作: SELECT * FROM my_database.event where event_date LIKE '%-12-08%'; 它将日期视为字符串.现在我 ..
发布时间:2022-01-18 19:18:22 Java开发