在JPA的对应关系中,如果加了一对一或者一对多或者多对多的对应关系,级联查询,一不小心就会造成查询对象里面的对象,而里面的对象又包括外面对象,循环往复无休止,就会堆栈溢出了。

解决方法,加入注解让JPA忽略某些属性,查询到这些属性时停止查询,如图:

@JsonIgnoreProperties(value = {“brokerageFirm”,“brokerageFirms”}) 这个注解就可以在查询时忽略某些属性,把要忽略的属性添加到value里面就可以了…
但是切记,有时候查询可以查询出来,但是控制台还会有一大串红色堆栈溢出警告,看看是不是用了lombok的@Data注解,用了这个注解的话,它自动生成的toString好像有问题,会造成这个情况。我的解决方式是不用它了,用原生的get.set…(手动滑稽!)

Springboot+JPA 对应关系查询时导致的堆栈溢出 :java.lang.StackOverflowError:相关推荐

  1. java缓存内存泄漏_记一次mybaits缓存导致的内存溢出 java.lang.OutOfMemoryError: Java heap space...

    先贴一下错误截图 org.springframework.web.util.NestedServletException: Handler dispatch failed; nested except ...

  2. 堆栈溢出一般是由什么原因导致的 堆栈溢出怎么解决

    堆栈溢出的产生是由于过多的函数调用,导致调用堆栈无法容纳这些调用的返回地址,一般在递归中产生.堆栈溢出很可能由无限递归(Infinite recursion)产生,但也可能仅仅是过多的堆栈层级.下面小 ...

  3. SpringBoot统一返回处理出现cannot be cast to java.lang.String异常

    SpringBoot统一返回处理出现cannot be cast to java.lang.String异常 一 问题出现背景: 二 解决方案 三 异常原因分析 原因: 源码详细分析: 正常返回: 返 ...

  4. 【错误记录】Groovy 函数拦截调用 invokeMethod 导致栈溢出 ( java.lang.StackOverflowError )

    文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Groovy 函数拦截功能 , 定义 Groovy 类 , 实现 GroovyInterceptable 接口 , 并重写 invokeMet ...

  5. 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式

    使用最新的POI3.11时,在执行 Workbook  workBook = new XSSFWorkbook ();这段代码时出现错误: java.lang.NoSuchMethodError: j ...

  6. aop编程时出现错误信息:java.lang.NoClassDefFoundError

    代码错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'calI ...

  7. 运行java项目时Exception in thread “main“ java.lang.UnsupportedClassVersionError解决办法

    java -jar test.jar 执行jar时遇到的问题如下: Error: A JNI error has occurred, please check your installation an ...

  8. SpringBoot运行出现异常解决: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext

    今天在使用SpringBoot创建了一个项目出现如下异常 org.springframework.beans.factory.BeanCreationException: Error creating ...

  9. hive查询hudi表使用count报java.lang.ClassNotFoundException: org.apache.hudi.hadoop.HoodieParquetInputFormat

    问题描述: hive 查询hudi 报错, 已将hudi 对应包hudi-hadoop-mr-bundle-0.9.0.jar放入lib目录下并重启hive select count(1) from ...

最新文章

  1. 技术图文:如何通过 LINQ 查找集合中的重复数据?
  2. java超级简单到爆的Excel导入导出(easypoi)
  3. lombok使用中出现继承关系的对象时,出现的问题及解决办法
  4. docker 部署 nginx
  5. CRMEB v4目录结构说明
  6. 数据服务器性能测算依据,如何对服务器性能计算的公式参考(tpmc-tpcc).pdf
  7. zabbix 搭建笔记
  8. 上位机软件控制下位机PHP,采用stm32f103CB硬件I2C1/2(自制硬件)中断/DMA访问,四轴开源程序,DMP,PCB外框图纸库文件,USBToVCOM代码下位机...
  9. 五阿哥钢铁电商平台Docker容器云平台建设实践——你想知道的都在这里!
  10. java保存图书每日的交易记录
  11. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(六、反向传播算法)
  12. 贝壳找房的深度学习模型迭代及算法优化
  13. java并发编程工具类辅助类:CountDownLatch、CyclicBarrier和 Semaphore
  14. Java 自动装箱与拆箱(Autoboxing and unboxing)
  15. eclipse中文语言包在线安装方法
  16. pycharm+python3.6安装pywifi
  17. sin的傅里叶变换公式_正弦信号傅里叶变换
  18. 运动蓝牙耳机排行榜,六款适合运动的运动耳机推荐
  19. oracle数据删了怎么恢复吗,oracle误删数据恢复方法总结
  20. 素数筛(筛选法求素数)

热门文章

  1. VelocityTracker简单介绍
  2. [题解]CQOI2012 T2 组装 assemble
  3. 如何帮助谷歌鉴别内容重复的网页
  4. 华章数学译丛目录(2020年7月补缺更新版,共73本)
  5. linux Shell(脚本)编程入门实例讲解详解
  6. Windows下Caffe的学习与应用(二)——优化自己训练的模型(fine-tuning)
  7. 使用Dependency Walkers来检查exe文件中缺少的dll
  8. U盘安装Ubuntu14.04
  9. php 后台配置系统,使用 laravel-admin 配置后台管理系统
  10. 返回1到n的所有组合python_如何在Python中生成0-1矩阵的所有可能组合?