Hibernate持久化深度的问题

文件产生原因

       最近的项目,数据层使用hibernate框架,但是数据库对象映射的时候,为了以后的使用方便,在基本信息表a里面添加基本信息扩展表里面添加了基本信息扩展表a_ext 的外键,同时也在a_ext 表总添加a表的外键。

       此时,当开始执行查询的时候,由于hibernate的查到一条记录,发现存在外键,然后根据外键继续查询外键的记录。此时就出产生多层调用外键。相当于一个死的递归结构。虽然程序还是能够执行下去,但是如果在debug的情况下,就会发现返回的对象中,抛出了  StackOverflowError  (栈泄漏)。

希望方案

       希望能够处理下,限制hibernate查询外键的最长深度。

      特此记录一下,希望以后能够解决,或者有大神路过的话,帮忙看看能否解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值