解决jackson 序列化这个对象出现无限递归的问题
2016-09-28 17:11
453 查看
最近做的项目遇到了jsckson序列化对象无限递归的问题。
实体B中添加注解@JsonBackReference
报错内容为:
org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError)
解决办法:
实体A中添加注解@JsonManagedReference@Entity @Table(name = "A") public class A{ @OneToMany(mappedBy = "a",fetch = FetchType.LAZY,cascade = {CascadeType.ALL}) @JsonManagedReference private Set<B> bSet; ...省略get/set... }
实体B中添加注解@JsonBackReference
@Entity @Table(name = "B") public class B{ @ManyToOne @JoinColumn(name = "aId",nullable = false) @JsonBackReference private A a; ...省略get/set... }
相关文章推荐
- shiny安装使用入门
- 【微信JSSDK】PHP版微信录音文件下载
- .net后台使用post方式对指定地址的方法传值并且获取结果的方法
- 几行代码帮你搞定屏幕适配
- 局部内部类和非静态成员内部类
- 汇编学习笔记(二) -- 输出256个ASCII字符
- ffmpeg混音(将多个声音合成一个)命令
- javaweb工作笔记
- js里面的单引号和双引号有什么区别?
- LeetCode----32. Longest Valid Parentheses(最长有效括号)
- RxJava 与 Retrofit 基本使用
- Object-C 中各数据类型转换 NSData NSMutableData NSString Byte UIImage 合并音频
- 作自己
- UVa 11525 Permutation (线段树)
- java练习--输出员工信息并计算员工的工资
- 撸了一个微信小程序项目
- 撸了一个微信小程序项目
- Android addTextChangedListener(文本监听)参数解释及实现EditText字数监听
- JS加入收藏与设置主页
- [Netbeans]为面板设置背景图片