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

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

红色可以解决这个问题。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics