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

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转换策略有问题

红色可以解决这个问题。

分享到:
评论

相关推荐

    Hibernate映射导致的几个异常

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

    使用easyui中的conbox结合ssh注解方式实现省市区三级联动效果

    Struts2 Action接收到请求后,调用Service获取数据,然后将数据转换为JSON格式,通过`ActionContext`的`getResponse().write(json)`返回给前端。 6. **数据绑定**: 前端收到JSON数据后,利用EasyUI的API更新...

    hibernate最常用的jar包下载

    如果缺少这些jar包,可能会导致各种运行时错误,例如类找不到异常、方法找不到异常等。因此,下载并正确引入这些jar包是使用Hibernate的前提。同时,随着技术的发展,现在的项目通常会采用Maven或Gradle这样的构建...

    java常用框架学习笔记

    SpringMVC支持异常处理机制,可以通过控制器方法或全局异常处理器来处理异常。 ##### 8.8 SpringMVC拦截器 SpringMVC提供了拦截器机制,可以在请求处理前或后执行某些操作。 ##### 8.9 SpringMVC中json对象的使用...

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程

    - 配置拦截器、异常处理等。 3. **SpringMVC注解详解**: - @Controller:标记类为控制器。 - @RequestMapping:映射HTTP请求路径。 - @RequestParam/@PathVariable:获取请求参数。 - @ModelAttribute:用于...

Global site tag (gtag.js) - Google Analytics