class Task{
@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, mappedBy = "taskmain", fetch = FetchType.EAGER)
private Set<Taskuser> taskusers;
}
class user{
@ManyToOne
@JoinColumn(name="taskid")
private Task task;
}
Task task = taskImpl.findTaskmainById(Integer.valueOf(pid));
JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
JSONObject a = JSONObject.fromObject(task, jsonConfig);
return a.toString();
可以解决
用JSON把task模型转换成json string的时候会报错:will throw a JSONException if a cycle is found.后来去查了下JSON的API发现是我的JSON转换策略有问题
红色可以解决这个问题。
分享到:
相关推荐
"JPA_OneToMany"是JPA中的一个关键概念,涉及实体之间的关联关系,特别是在处理一对多关系时。本教程将深入探讨JPA中的OneToMany映射关系,以及如何在实际开发中有效地应用。 1. **OneToMany关系**:在关系数据库中...
在Hibernate中,这种关系可以通过在实体类中定义`@OneToMany`注解来表示。 **配置实体类** 1. **父实体类**:在这个关系中,"一"端的实体称为父实体。例如,我们用`Student`作为父实体,它有一对多的课程关联。在`...
Java中OneToMany的使用方法是Java持久层面对多对一关系的解决方案,通过将One方的DTO与Many方的DTO进行映射,实现One方对Many方的关联关系。在实际开发中,ften需要在One方的DTO中使用Many方的DTO,但由于JHipster...
标题中的"onetomany-hibernate"指的是Hibernate框架中的一对多关系映射,这是一种数据库表之间的关联类型。在Java的Hibernate框架中,这种映射允许一个实体(类)与多个其他实体之间建立联系,比如一个学生可以有多...
oneToMany:结构如下:oneToMany,关联的工作簿文件名,sheetName,在sheetName中的外键的名字 hashcode: hashcode,目标字符串的列名. eg:hashcode,name. hashcode 使用的是bkdrhash算法 json: 会尝试将字符串转成...
本篇将详细阐述Hibernate中的对象三状态、一对一(OneToOne)、一对多(OneToMany)以及多对多(ManyToMany)关系映射。 一、Hibernate对象三状态 1. 游离态(Detached):对象在应用程序中创建,但尚未与Session...
JPA提供了一些便利的方法,如`add()`和`remove()`,以便在父实体中添加或移除子实体。同时,由于JPA会自动处理关联的维护,所以不需要在子实体上显式设置父实体的引用。 ### 6. 性能和优化 处理`OneToMany`关系时...
在Java的持久化框架Hibernate中,`@OneToMany`注解是用于表示一对多关系的,这种关系常见于数据库设计中的父表与子表之间。在这个主题中,我们将深入探讨如何在实体类中使用`@OneToMany`注解以及其在实际项目中的...
在开发Web应用时,我们经常会遇到将Java对象转化为JSON格式数据以便前端消费的情况。然而,当出现"HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError)"这样的错误时...
在博客链接中,可能详细讲解了`@OneToMany`关系的实践案例,包括如何配置、使用和优化,以及可能遇到的问题和解决方案。访问这个链接可以获取更多关于EJB3中一对多关系映射的深入理解和实用技巧。 总之,`@...
在Spring JPA中,`OneToMany`关系映射是数据库中实体之间常见的一种关联类型,它表示一个实体可以与多个其他实体相关联。本教程将深入探讨`OneToMany`映射的概念、配置以及在实际开发中的应用。 `OneToMany`关系...
在使用Hibernate进行数据库操作时...通过理解这些异常的原因和解决方法,你可以更好地避免和解决在使用Hibernate映射时遇到的问题,从而提高项目的稳定性和效率。不断学习和实践,是成为熟练掌握Hibernate映射的关键。
本项目"oneToMany-OneToOne-search.zip"聚焦于使用MyBatis实现一对一(OneToOne)和一对多(OneToMany)查询,这两种关系在数据库设计中十分常见。 首先,我们来了解一对一关系。在数据库中,一对一关系是指两个表...
首先,我们需要在两个实体类中定义对应的属性和getter、setter方法。假设我们有User类(父实体)和Order类(子实体): ```java // User.java public class User { private Long id; private String username; /...
在这个名为"jpa-day3-onetomany.zip"的压缩包中,我们将探讨这种关系的配置、操作和实践。 一对多关系意味着一个实体(如“客户”)可以与多个其他实体(如“联系人”)相关联。在数据库设计中,这通常通过在“联系...
标题中的“demo-onetomany-nosql”指的是一个演示项目,主要展示了在非关系型数据库(NoSQL)环境中,特别是在MongoDB中处理一对一到多(OneToMany)关系的方法。Spring Data是Spring框架的一个模块,它提供了与各种...
在本课程中,我们将深入探讨JPA中的一些关键关系映射类型,包括`@ManyToMany`、`@OneToMany`等,以及它们的实际应用和测试。 ### `@ManyToMany`关系 在数据库设计中,`ManyToMany`关系表示两个实体之间存在多对多...
通过以上分析,可以看出文档内容主要涉及到了JavaEE Web应用开发过程中经常碰到的问题及其解决方法,尤其强调了与Hibernate框架结合使用时需要注意的一些细节和最佳实践。理解这些知识点有助于提高开发效率并避免...
标题“hibernate_OneToMany_CURD_demo_and_note”暗示了这是一个关于Hibernate框架中一对一(OneToOne)、一对多(OneToMany)关系映射的CRUD操作(创建、读取、更新、删除)的示例和注释。这篇内容可能包含了如何在...
C#例子代码 A0622_EF_OneToManyC#例子...A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToMany