分页查询转json死循环问题的解决方式--- There is a cycle in the hierarchy!

There is a cycle in the hierarchy!

然后下面就是一大堆看不懂的异常描述。
其实这个问题是由于互相嵌套引起的,比方说有两张表(一对多的对应关系):

  1. 快递员信息表(staff—一)
  2. 投递区域表(region—多)

当这两张表相关联时,staff表内一定会有region表的数据,当你将辛辛苦苦从数据库中查到的数据对象转为json数据时,问题来了,staff里面有region的属性,region中有staff的属性,在转换时必定会形成互相嵌套,如果不加阻止,那就会变成一个死循环,系统就会报错,系统也很委屈,它并不知道什么时候算完成,并不知道停。所以,我们需要告诉它什么时候转换完毕,什么时候停…..

  1. 页面不需要展示关联数据时
    解决:将关联对象属性排除掉。

  2. 页面需要展示关联数据时
    解决:将关联对象改为立即加载(在实体类映射表对应属性中加上 lazy=“false”),并且将关联对象中的属性排除掉。

那么,问题来了
——- 1.懒惰是什么属性??? 2.这个属性和会话延迟关闭有什么区别??? 瞬间感到一个头两个大……想要获得知识,肯定不能太懒,自己百度去吧!当然你也可以给我留言,共同学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值