ITKeyword,专注技术干货聚合推荐

注册 | 登录

spring mvc hibernate级联json输出死循环

szyyyp 分享于

2020腾讯云10周年活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:解决spring mvc JSON 无限死循环

2011-12-22 11:15:58 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet spring threw exceptionorg.codehaus.jacks


可以直接忽略级联对象,即停止级联


具体方式如下:


推荐:spring mvc json循环引用

Java实体里两个对象有关联关系,互相引用,比如,在一对多的关联关系里, 老师对象,引用了学生列表 学生对象,引用了所属老师 就构成了互相引用。 在spring MVC

关联类里面所有的集合都加入到@JsonIgnoreProperties
这个方法注解是放在类定义上面的,也就是说:
@JsonIgnoreProperties
class A
{}

如果你定义的类是这样的:

? 1 2 3 4 5 6 7 8 9 10 11 class  A{ private  String description; private  Boolean enable; private  Integer createUser; private  Date createTime; private  Integer updateUser; private  Date updateTime; private  Set operations =  new  HashSet( 0 ); private  Set roles =  new  HashSet( 0 ); private  Set menus =  new  HashSet( 0 ); }

则把下面那句话加进去.
@JsonIgnoreProperties(value={“hibernateLazyInitializer”,”handler”,”operations”,”roles”,”menus”})

其中hibernateLazyInitializer,handler必须添加!



推荐:解决spring mvc JSON 无法转换对象为json格式 无限死循环

控制台出现如下循环异常: at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150) at org.codehaus.jacks

可以直接忽略级联对象,即停止级联 具体方式如下: 关联类里面所有的集合都加入到@JsonIgnoreProperties 这个方法注解是放在类定义上面的,也就是说: @JsonIgnoreProperties class A {} 如果你定

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。