hibernate-mapping相关内容

我面临**JSON解析错误:无法反序列化Spring Boot项目中的`java.util.HashSet`的实例,因为它超出了Start_Object内标识**

我收到JSON分析错误:当我尝试保存与一对多关系映射到我的另一个POJO的POJO类对象时,无法使用我的Spring Boot项目反序列化java.util.HashSet的java.util.HashSet的实例。我不确定我在邮递员中发送的JSON格式是否正确。我正在尝试保存定义了集合元素集的持久类的值。 父POJO类: package com.example.demo.model; ..

为什么@BASIC(FETCH=LAZY)在我的情况下不起作用?

我知道类似的问题已经被问了很多次,但我还没有找到一个可以帮助我的问题。 那么,我可以请您帮我找一下为什么a的Book的title被抢走的原因吗? 我有一个非常简单的代码库,下面是我的实体: @Entity @NoArgsConstructor @AllArgsConstructor @Data @Builder public class Book { @Id @ ..
发布时间:2022-03-26 18:10:43 Java开发

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

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

使用 Spring Data 时应该如何注册自定义 Hibernate 5 数据类型(BasicType)?

我使用 Spring Data 并决定创建可在 Hibernate 实体中使用的新自定义数据类型.我检查了文档并选择 BasicType 并根据此 官方用户指南. 我希望能够在其类名下注册类型并能够在实体中使用新类型而无需 @Type 注释.不幸的是,我无法引用 MetadataBuilder 或 Hibernate 配置来注册新类型.有没有办法在 Spring Data 中获取它?似乎 H ..
发布时间:2022-01-18 19:21:07 Java开发

映射称为“组"的表在 Hibernate 中用于 DB2 和 HSQLDB

我有一个名为 group 的表,我正在尝试使用 hibernate for DB2 和 HSQLDB 进行映射.表名group 是保留字,在HSQLDB 中必须用引号引起来.但是 DB2 不喜欢引用的表名. 所以这个映射在 HSQLDB 中有效,但在 DB2 中无效: @Entity@Table(name="`group`")公共类组{ 在 DB2 中映射导致以下错误(进行涉及 Grou ..
发布时间:2022-01-14 22:18:00 其他开发

使用 JPA 注释自动从父项中删除子项和从子项中自动删除父项

假设我们有 3 个实体对象类: class Parent {字符串名称;列表孩子们;}班级儿童{字符串名称;父母父母;}类玩具{字符串名称;儿童儿童;} 我如何使用 JPA2.x(或休眠)注释来: 父删除时自动删除所有子项(一对多) 删除子项时自动从子项列表中删除子项(多对一) 当孩子移除时自动删除玩具(一对一) 我使用的是 Hibernate 4.3.5 和 mysq ..
发布时间:2022-01-01 17:45:26 Java开发

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

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

SpringBoot+Kotlin+Postgres 和 JSONB:“org.hibernate.MappingException:JDBC 类型没有方言映射";

为了处理运行 Kotlin/SpringBoot 应用程序时出现的以下错误(完整堆栈跟踪),我一直在咨询许多方法/帖子/stackoverflow 问题: 2020-04-22 18:33:56.823 ERROR 46345 --- [restartedMain] o.s.boot.SpringApplication : 应用程序运行失败org.springframework.beans.fa ..

Hibernate 代理对象包含什么?

我只能从 Google 那里了解到: Hibernate 使用代理对象来实现延迟加载.当我们请求从数据库中加载对象,并且获取的对象引用了另一个具体对象时,Hibernate 返回一个代理而不是具体的关联对象. Hibernate 使用字节码检测(由 javassist 提供)创建代理对象.Hibernate 在运行时使用代码生成库创建我们实体类的子类,并用新创建的代理替换实际对象. ..
发布时间:2021-12-31 19:11:09 Java开发

在 HBM 中添加枚举作为类属性

我正在尝试在 HBM 文件中创建一个类,其中包含一个 Enum 作为字段. HBM 与此类似: 假设这是枚举: 公共枚举 myEnum{a、b、c;} 问题在于,在数据库中,我希望看到该枚举的字符串值(a、b 或 c),但我得到了该字段的原始数据. 我该如何解决? 解决方案 这里是 Hibernate 3.6.x 的解决方案: ..
发布时间:2021-12-29 16:54:21 其他开发