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

注册 | 登录

spring mvc hibernate级联json输出死循环

szyyyp 分享于 2017-04-01

推荐:spring mvc json循环引用

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

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html


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


具体方式如下:


推荐:spring mvc json 直接把一个对象转换成json格式输出到jsp页面

http://zhidao.baidu.com/linkurl=cOEy4uem4hxIWj5DLJvfboHt5p_nBSTTyF82G1tRGRLvCRavQhuxznzgHMLSroweQ9ZGI0ih4paSWVjjbs1OhWqA4EbULpXLhMxlXIQi8mC 这个很简

关联类里面所有的集合都加入到@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必须添加!



推荐:hibernate+spring mvc,解决hibernate对象懒加载,json序列化失败

在使用Spring MVC时,@ResponseBody 注解的方法返回一个有懒加载对象的时候出现了异常,以登录为例:   Java代码   @RequestMapping("login")       @ResponseBo

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

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

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

您的注册邮箱: 修改

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

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