hibernate-mapping相关内容
我有两个表:USERS和USERDILES如下: package com.example.easynotes.model; import javax.persistence.*; import java.io.Serializable; @Entity @Table(name = "users") @IdClass(UserID.class) public class User impl
..
我收到JSON分析错误:当我尝试保存与一对多关系映射到我的另一个POJO的POJO类对象时,无法使用我的Spring Boot项目反序列化java.util.HashSet的java.util.HashSet的实例。我不确定我在邮递员中发送的JSON格式是否正确。我正在尝试保存定义了集合元素集的持久类的值。 父POJO类: package com.example.demo.model;
..
如何为Self实体添加一对一映射。如本例所示。我希望为个人本身建立亲子关系。 @Entity @Table(name="PERSON") public class Person { @Id @Column(name="personId") private int id; @OneToOne @JoinColumn() private Person parentPerson; } 推荐
..
我知道类似的问题已经被问了很多次,但我还没有找到一个可以帮助我的问题。 那么,我可以请您帮我找一下为什么a的Book的title被抢走的原因吗? 我有一个非常简单的代码库,下面是我的实体: @Entity @NoArgsConstructor @AllArgsConstructor @Data @Builder public class Book { @Id @
..
我有两个具有多对多关系的实体类Order和Product(如果库存不为空,并且一个订单可以包含多个产品,则多个订单可以具有相同的产品),如下所示: @Entity @Table(name = "Order_") public class Order implements Serializable { ....... @ManyToMany(mappedBy="orders") pr
..
基本上我们有一个 Spring Boot 应用程序,它要求用户可以定义他/她自己的一组字段,并且这些字段应该在运行时通过 JPA/Hibernate 持久化在他们自己的类/表中.这些类会通过bytebuddy动态生成. 所有这些都应该动态完成,而无需重新启动应用程序.Hibernate 动态映射不是一个选项,因为我们将完全创建新类并重新映射它们. 我也考虑过 EAV 模型,但是这行不通
..
我使用 Spring Data 并决定创建可在 Hibernate 实体中使用的新自定义数据类型.我检查了文档并选择 BasicType 并根据此 官方用户指南. 我希望能够在其类名下注册类型并能够在实体中使用新类型而无需 @Type 注释.不幸的是,我无法引用 MetadataBuilder 或 Hibernate 配置来注册新类型.有没有办法在 Spring Data 中获取它?似乎 H
..
请帮助了解 Hibernate 注释中的 DB2 身份. 我使用的是 DB2 版本 10.01,尝试使用 hibernate save() 方法将值插入到表中. Id 注释: @Id@GeneratedValue(策略 = GenerationType.IDENTITY)@基本(可选=假)@Column(名称=“stmciss_id",唯一=真,可空=假)受保护的 int id;
..
我有一个名为 group 的表,我正在尝试使用 hibernate for DB2 和 HSQLDB 进行映射.表名group 是保留字,在HSQLDB 中必须用引号引起来.但是 DB2 不喜欢引用的表名. 所以这个映射在 HSQLDB 中有效,但在 DB2 中无效: @Entity@Table(name="`group`")公共类组{ 在 DB2 中映射导致以下错误(进行涉及 Grou
..
背景 Spring 3.x、JPA 2.0、Hibernate 4.x、Postgresql 9.x. 使用我想映射到 Postgresql 枚举的枚举属性处理 Hibernate 映射类. 问题 在枚举列上使用 where 子句进行查询会引发异常. org.hibernate.exception.SQLGrammarException: 无法提取 ResultSet...引
..
我有两个实体 Car 和 CarDescription 其中 CarDescription 依赖于表 Language. 我想要完成的是在 Car 中有一个 HashMap 这样每当我有一个 Car 实体对象我能够从语言 ID 访问所有描述. 实体Car.java @Entity@Table(name = "汽车")公共类 Car 扩展 AbstractTimestampEntity
..
我正在尝试配置我的实体,但休眠会引发以下异常: org.hibernate.MappingException:无法确定类型:com.sd.entity.SDUserProductAcess,在表:SDUser,列:[org.hibernate.mapping.Column(productAccess)][PersistEngine] 初始化持久化引擎失败!java.lang.NullPointe
..
我正在将我的类与我的数据库表进行映射,但是在运行测试时,我收到以下错误: Caused by: org.hibernate.AnnotationException:从 com.modulos.pvs.acceso.datos.entity.Ciudad 引用 com.modulos.pvs.acceso.datos.entity.Provincia 的外键编号错误列.应该是 2在 org.hib
..
假设我们有 3 个实体对象类: class Parent {字符串名称;列表孩子们;}班级儿童{字符串名称;父母父母;}类玩具{字符串名称;儿童儿童;} 我如何使用 JPA2.x(或休眠)注释来: 父删除时自动删除所有子项(一对多) 删除子项时自动从子项列表中删除子项(多对一) 当孩子移除时自动删除玩具(一对一) 我使用的是 Hibernate 4.3.5 和 mysq
..
Hibernate 的新手. 我有用户组的多对多关系.三个表: User 、 Group 和 UserGroup 映射表. 实体: @Entity@Table(name = "用户")公共类用户{@ID@Column(名称=“用户名")私人字符串用户名;@Column (name = "password", nullable = false)私人字符串密码;@ManyToMany(c
..
我在用户和角色之间有多对多的关系 用户实体: import java.util.HashSet;导入 java.util.Set;导入 javax.persistence.CascadeType;导入 javax.persistence.Entity;导入 javax.persistence.GeneratedValue;导入 javax.persistence.GenerationTyp
..
基本上我们有一个 spring boot 应用程序,它要求用户可以定义他/她自己的一组字段,并且这些字段应该在运行时通过 JPA/Hibernate 持久化在他们自己的类/表中.这些类将通过 bytebuddy 动态生成. 所有这些都应该动态完成,而无需重新启动应用程序.Hibernate 动态映射不是一个选项,因为我们将完全创建新类并重新映射它们. 我也考虑过 EAV 模型,但它不起
..
为了处理运行 Kotlin/SpringBoot 应用程序时出现的以下错误(完整堆栈跟踪),我一直在咨询许多方法/帖子/stackoverflow 问题: 2020-04-22 18:33:56.823 ERROR 46345 --- [restartedMain] o.s.boot.SpringApplication : 应用程序运行失败org.springframework.beans.fa
..
我只能从 Google 那里了解到: Hibernate 使用代理对象来实现延迟加载.当我们请求从数据库中加载对象,并且获取的对象引用了另一个具体对象时,Hibernate 返回一个代理而不是具体的关联对象. Hibernate 使用字节码检测(由 javassist 提供)创建代理对象.Hibernate 在运行时使用代码生成库创建我们实体类的子类,并用新创建的代理替换实际对象.
..
我正在尝试在 HBM 文件中创建一个类,其中包含一个 Enum 作为字段. HBM 与此类似: 假设这是枚举: 公共枚举 myEnum{a、b、c;} 问题在于,在数据库中,我希望看到该枚举的字符串值(a、b 或 c),但我得到了该字段的原始数据. 我该如何解决? 解决方案 这里是 Hibernate 3.6.x 的解决方案:
..