jpa相关内容

Springboot、JPA 和 Ignite

原因:org.springframework.data.mapping.PropertyReferenceException:未找到 Person 类型的属性保存! 实体: @Entity公共类人实现可序列化{/****/私有静态最终长序列版本UID = 1L;@ID@GeneratedValue@QuerySqlField(index = true)公共长ID;公共长 getId() ..
发布时间:2022-01-18 19:39:01 其他开发

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 模型,但是这行不通 ..

如何使用谓词过滤子实体集合?

我有一个实体服务,我需要根据 id 列表过滤子实体的集合.我的服务有一个公共方法,它接收父实体的 id 和他的一些子实体的 id 列表. 默认情况下,我知道 JPA 将获取所有相关实体,这是他的实际行为.但是我们需要提高服务的性能.因此,我不想获取所有相关实体并使用许多循环过滤它们(过滤 id 以及日期属性等其他属性),我只想获取我的请求所涉及的实体. 我的父实体 @Entity@T ..
发布时间:2022-01-18 19:34:32 其他开发

使用类似 %?1% 的 @Query 注释

我想写一个这样的查询 @Query("select p from Product p where p.name = ?1 or p.desc like %?1%") 但它给了我例外 org.hibernate.hql.ast.QuerySyntaxException:意外令牌:第 1 行附近的 %, 我尝试将 % 替换为 '%' 或像这样连接查询字符串:"select ... like ' ..
发布时间:2022-01-18 19:32:24 其他开发

如果父级不存在,弹簧数据保存只会创建级联子级

我有以下实体:Question 有 OneToOne Config.而Config有很多Option.全部配置为CASCADE.ALL(s. appendix) 基于 RequestDTO (requestConfig) 我创建新的 Option 实体与 id=null新问题或现有问题. 在这两种情况下我都想访问生成的新 Options 的 id..但是,它确实适用于新问题,但不适用于 ..
发布时间:2022-01-18 19:31:56 其他开发

在 Spring/J2EE 应用程序中分离只读和读写

我们在项目中使用 Spring、Spring-Data 和 JPA. 对于生产服务器,我们希望设置数据库集群,使所有读取查询都定向到一台服务器,所有写入查询都定向到另一台服务器. 这显然需要对 DAO 的构建方式进行一些更改. 如果到目前为止,有人一直在使用 Spring-Data/JPA 遵循食谱风格的 DAO 创建,其中一个 DAO 实现负责读取和写入,那么有谁知道如何实现这 ..
发布时间:2022-01-18 19:27:38 数据库

Spring Data JPA - 在没有 @Transactional 的情况下获取延迟加载的集合

我的期望是在事务范围内访问集合时应该获取延迟加载的集合.例如,如果我想获取一个集合,我可以调用 foo.getBars.size().没有活动的事务应该会导致异常,并带有类似的错误消息 未能延迟初始化条形集合:....无法初始化代理 - 没有会话 但是,我注意到我的最新应用程序中的行为有所不同.我正在使用带有“data-jpa"启动器的 Spring Boot 1.5.1.我过去使用过 ..
发布时间:2022-01-18 19:26:02 Java开发

如何使用 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 其他开发