hibernate-onetomany相关内容

我面临**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; ..

JPA 注释中的 inverse=true

在我的应用程序中,我使用 JPA 2.0 和 Hibernate 作为持久性提供程序.我有两个实体之间的一对多关系(使用 @JoinColumn 而不是 @JoinTable).我想知道如何在 JPA 注释中指定 inverse=true(在 hbm.xml 中指定)来反转关系所有者. 谢谢. 解决方案 我找到了答案.@OneToMany注解的mappedBy属性与xml文件中的in ..
发布时间:2021-12-08 19:30:59 其他开发

spring boot REST Api中的一对多关系

我正在使用 Spring Boot 创建一个 REST API.在这个 API 中,我在 签入 和 访客 之间建立了一对多的关系.我创建了一个用于签入的控制器并使用 spring JPA 的保存功能.save 方法同时更新checkin 和guest 表,但对于guest 表,guest 表中的签入外键 没有被添加,而是显示为空.请有人帮助我.我需要同时创建访客和签到. 签到模型 @Dat ..

如何映射"insert ='false'update ='false'"在也用于一对多FK的复合ID密钥属性上?

我正在使用现有数据库架构在遗留代码库上工作.现有代码使用SQL和PL/SQL在数据库上执行查询.我们的任务是使项目数据库引擎的一小部分不可知(首先是最终更改所有内容).我们选择使用 Hibernate 3.3.2.GA 和"* .hbm.xml"映射文件(与注释相反).不幸的是,更改现有架构是不可行的,因为我们无法退化任何旧版功能. 我遇到的问题是当我试图映射单向,一对多关系时,FK也是复合 ..
发布时间:2020-06-17 19:34:54 其他开发

父母被删除时,而不是孩子正在删除其更新

我的问题是,当我删除父,子不会被删除,而不是删除子,子正在更新。父表是员工和子表是 EmployeeProject 员工和项目之间存在一对多的关系一个员工有很多项目我已经完成了请检查我在哪里误认这是查询显示在控制台上 Hibernate:update employee_project set employeeNumber = null where employeeNumber =? H ..
发布时间:2018-06-11 15:10:46 J2EE

如何避免Hibernate使用OneToMany生成两个更新查询?

我面临着与此问题相同的情况,没有有用的答案。 当我将一个新元素添加到我的一对多关系的很多部分时,Hibernate会生成两个查询,一个插入,一个将外键更新到父项。 为什么需要第二个查询?插入中是否设置了父代的ID? 有没有办法避免这种情况? Hibernate: / * insert mydomain.LanguageKnowledge * / 将 插入 languag ..
发布时间:2018-06-08 21:01:18 Java开发

休眠如何正确删除@OneToMany中的子项?

我有一个从Parent对象到CascadeType.ALL儿童列表的非常简单的单向@OneToMany。如何正确地删除和删除其中一个子项? 只要在List上调用remove(child),然后调用session.saveOrUpdate(parent)当然不起作用,除非我指定删除孤儿,否则孩子不会被删除。 作为孤儿删除的替代方法,如果我删除session.delete(child)它在 ..
发布时间:2018-06-08 20:06:30 Java开发

TransientObjectException - 对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例

我遇到了几个很好的答案,但是这是关于从Hibernate 3.4.0GA升级到Hibernate 4.1.8的。因此,这用于在以前的版本下工作,我已经搜索了高和低为什么它打破这个新版本。 我得到一个 org.hibernate.TransientObjectException:对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例:com.test.server.domain.model ..
发布时间:2018-06-07 19:53:52 J2EE

为什么hibernate为单向OneToMany创建一个连接表?

为什么hibernate为这些类使用连接表? @Entity public class CompanyImpl { @OneToMany 私人设置航班; @实体 公共类航班{ 我不想要一个连接表和一个双向关联:($ / b> 解决方案 因为这就是它的设计方式, JPA规范告诉它映射这样一个关联,如果你想在Flight表中使用一个 ..
发布时间:2018-06-07 19:21:07 J2EE

JPA批注中的inverse = true

在我的应用程序中,我将Hibernate的JPA 2.0用作持久性提供程序。我有两个实体之间的一对多关系(使用 @JoinColumn 而不是 @JoinTable )。我想知道如何在JPA批注中指定 inverse = true (如 hbm.xml 中所指定的)关系的所有者。 谢谢。 解决方案 回答这个。 @OneToMany注释的mappedBy属性在xml文件中的行为与inv ..
发布时间:2018-06-07 17:48:18 J2EE