`
wobuxiaole
  • 浏览: 41284 次
  • 来自: ...
社区版块
存档分类
最新评论

OneToMany JSON转换 异常 解决方法

阅读更多


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_OneToMany"是JPA中的一个关键概念,涉及实体之间的关联关系,特别是在处理一对多关系时。本教程将深入探讨JPA中的OneToMany映射关系,以及如何在实际开发中有效地应用。 1. **OneToMany关系**:在关系数据库中...

    HIBERNATE 一对多 onetomany

    在Hibernate中,这种关系可以通过在实体类中定义`@OneToMany`注解来表示。 **配置实体类** 1. **父实体类**:在这个关系中,"一"端的实体称为父实体。例如,我们用`Student`作为父实体,它有一对多的课程关联。在`...

    Java中的OneToMany的使用方法

    Java中OneToMany的使用方法是Java持久层面对多对一关系的解决方案,通过将One方的DTO与Many方的DTO进行映射,实现One方对Many方的关联关系。在实际开发中,ften需要在One方的DTO中使用Many方的DTO,但由于JHipster...

    onetomany-hibernate

    标题中的"onetomany-hibernate"指的是Hibernate框架中的一对多关系映射,这是一种数据库表之间的关联类型。在Java的Hibernate框架中,这种映射允许一个实体(类)与多个其他实体之间建立联系,比如一个学生可以有多...

    xls-to-dynamic-json:将xls转换为动态json

    oneToMany:结构如下:oneToMany,关联的工作簿文件名,sheetName,在sheetName中的外键的名字 hashcode: hashcode,目标字符串的列名. eg:hashcode,name. hashcode 使用的是bkdrhash算法 json: 会尝试将字符串转成...

    hibernate对象三状态及OneToOne&OneToMany&ManyToMany

    本篇将详细阐述Hibernate中的对象三状态、一对一(OneToOne)、一对多(OneToMany)以及多对多(ManyToMany)关系映射。 一、Hibernate对象三状态 1. 游离态(Detached):对象在应用程序中创建,但尚未与Session...

    ejb.rar_EJB onetomany_ejb

    JPA提供了一些便利的方法,如`add()`和`remove()`,以便在父实体中添加或移除子实体。同时,由于JPA会自动处理关联的维护,所以不需要在子实体上显式设置父实体的引用。 ### 6. 性能和优化 处理`OneToMany`关系时...

    Hibernate- oneToMany using annotation

    在Java的持久化框架Hibernate中,`@OneToMany`注解是用于表示一对多关系的,这种关系常见于数据库设计中的父表与子表之间。在这个主题中,我们将深入探讨如何在实体类中使用`@OneToMany`注解以及其在实际项目中的...

    解决返回JSON报错:HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowE

    在开发Web应用时,我们经常会遇到将Java对象转化为JSON格式数据以便前端消费的情况。然而,当出现"HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError)"这样的错误时...

    Ejb3-OneToMany--Good.rar

    在博客链接中,可能详细讲解了`@OneToMany`关系的实践案例,包括如何配置、使用和优化,以及可能遇到的问题和解决方案。访问这个链接可以获取更多关于EJB3中一对多关系映射的深入理解和实用技巧。 总之,`@...

    oneToMany.rar

    在Spring JPA中,`OneToMany`关系映射是数据库中实体之间常见的一种关联类型,它表示一个实体可以与多个其他实体相关联。本教程将深入探讨`OneToMany`映射的概念、配置以及在实际开发中的应用。 `OneToMany`关系...

    Hibernate映射导致的几个异常

    在使用Hibernate进行数据库操作时...通过理解这些异常的原因和解决方法,你可以更好地避免和解决在使用Hibernate映射时遇到的问题,从而提高项目的稳定性和效率。不断学习和实践,是成为熟练掌握Hibernate映射的关键。

    oneToMany-OneToOne-search.zip

    本项目"oneToMany-OneToOne-search.zip"聚焦于使用MyBatis实现一对一(OneToOne)和一对多(OneToMany)查询,这两种关系在数据库设计中十分常见。 首先,我们来了解一对一关系。在数据库中,一对一关系是指两个表...

    hibernate一对多关联映射(单向关联)

    首先,我们需要在两个实体类中定义对应的属性和getter、setter方法。假设我们有User类(父实体)和Order类(子实体): ```java // User.java public class User { private Long id; private String username; /...

    jpa-day3-onetomany.zip

    在这个名为"jpa-day3-onetomany.zip"的压缩包中,我们将探讨这种关系的配置、操作和实践。 一对多关系意味着一个实体(如“客户”)可以与多个其他实体(如“联系人”)相关联。在数据库设计中,这通常通过在“联系...

    demo-onetomany-nosql:与OneToMany关系中的MongoDB的Spring Data演示项目

    标题中的“demo-onetomany-nosql”指的是一个演示项目,主要展示了在非关系型数据库(NoSQL)环境中,特别是在MongoDB中处理一对一到多(OneToMany)关系的方法。Spring Data是Spring框架的一个模块,它提供了与各种...

    JPA课程manyToMany OneToMany 等全部测试

    在本课程中,我们将深入探讨JPA中的一些关键关系映射类型,包括`@ManyToMany`、`@OneToMany`等,以及它们的实际应用和测试。 ### `@ManyToMany`关系 在数据库设计中,`ManyToMany`关系表示两个实体之间存在多对多...

    错误及解决方案.pdf

    通过以上分析,可以看出文档内容主要涉及到了JavaEE Web应用开发过程中经常碰到的问题及其解决方法,尤其强调了与Hibernate框架结合使用时需要注意的一些细节和最佳实践。理解这些知识点有助于提高开发效率并避免...

    hibernate_OneToMany_CURD_demo_and_note

    标题“hibernate_OneToMany_CURD_demo_and_note”暗示了这是一个关于Hibernate框架中一对一(OneToOne)、一对多(OneToMany)关系映射的CRUD操作(创建、读取、更新、删除)的示例和注释。这篇内容可能包含了如何在...

    C#例子代码 A0622_EF_OneToMany

    C#例子代码 A0622_EF_OneToManyC#例子...A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToManyC#例子代码 A0622_EF_OneToMany

Global site tag (gtag.js) - Google Analytics