Springboot+JPA 对应关系查询时导致的堆栈溢出 :java.lang.StackOverflowError:
在JPA的对应关系中,如果加了一对一或者一对多或者多对多的对应关系,级联查询,一不小心就会造成查询对象里面的对象,而里面的对象又包括外面对象,循环往复无休止,就会堆栈溢出了。
解决方法,加入注解让JPA忽略某些属性,查询到这些属性时停止查询,如图:
@JsonIgnoreProperties(value = {“brokerageFirm”,“brokerageFirms”}) 这个注解就可以在查询时忽略某些属性,把要忽略的属性添加到value里面就可以了…
但是切记,有时候查询可以查询出来,但是控制台还会有一大串红色堆栈溢出警告,看看是不是用了lombok的@Data注解,用了这个注解的话,它自动生成的toString好像有问题,会造成这个情况。我的解决方式是不用它了,用原生的get.set…(手动滑稽!)
Springboot+JPA 对应关系查询时导致的堆栈溢出 :java.lang.StackOverflowError:相关推荐
- java缓存内存泄漏_记一次mybaits缓存导致的内存溢出 java.lang.OutOfMemoryError: Java heap space...
先贴一下错误截图 org.springframework.web.util.NestedServletException: Handler dispatch failed; nested except ...
- 堆栈溢出一般是由什么原因导致的 堆栈溢出怎么解决
堆栈溢出的产生是由于过多的函数调用,导致调用堆栈无法容纳这些调用的返回地址,一般在递归中产生.堆栈溢出很可能由无限递归(Infinite recursion)产生,但也可能仅仅是过多的堆栈层级.下面小 ...
- SpringBoot统一返回处理出现cannot be cast to java.lang.String异常
SpringBoot统一返回处理出现cannot be cast to java.lang.String异常 一 问题出现背景: 二 解决方案 三 异常原因分析 原因: 源码详细分析: 正常返回: 返 ...
- 【错误记录】Groovy 函数拦截调用 invokeMethod 导致栈溢出 ( java.lang.StackOverflowError )
文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Groovy 函数拦截功能 , 定义 Groovy 类 , 实现 GroovyInterceptable 接口 , 并重写 invokeMet ...
- 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式
使用最新的POI3.11时,在执行 Workbook workBook = new XSSFWorkbook ();这段代码时出现错误: java.lang.NoSuchMethodError: j ...
- aop编程时出现错误信息:java.lang.NoClassDefFoundError
代码错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'calI ...
- 运行java项目时Exception in thread “main“ java.lang.UnsupportedClassVersionError解决办法
java -jar test.jar 执行jar时遇到的问题如下: Error: A JNI error has occurred, please check your installation an ...
- SpringBoot运行出现异常解决: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext
今天在使用SpringBoot创建了一个项目出现如下异常 org.springframework.beans.factory.BeanCreationException: Error creating ...
- 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 ...
最新文章
- 技术图文:如何通过 LINQ 查找集合中的重复数据?
- java超级简单到爆的Excel导入导出(easypoi)
- lombok使用中出现继承关系的对象时,出现的问题及解决办法
- docker 部署 nginx
- CRMEB v4目录结构说明
- 数据服务器性能测算依据,如何对服务器性能计算的公式参考(tpmc-tpcc).pdf
- zabbix 搭建笔记
- 上位机软件控制下位机PHP,采用stm32f103CB硬件I2C1/2(自制硬件)中断/DMA访问,四轴开源程序,DMP,PCB外框图纸库文件,USBToVCOM代码下位机...
- 五阿哥钢铁电商平台Docker容器云平台建设实践——你想知道的都在这里!
- java保存图书每日的交易记录
- 《TensorFlow 2.0深度学习算法实战教材》学习笔记(六、反向传播算法)
- 贝壳找房的深度学习模型迭代及算法优化
- java并发编程工具类辅助类:CountDownLatch、CyclicBarrier和 Semaphore
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- eclipse中文语言包在线安装方法
- pycharm+python3.6安装pywifi
- sin的傅里叶变换公式_正弦信号傅里叶变换
- 运动蓝牙耳机排行榜,六款适合运动的运动耳机推荐
- oracle数据删了怎么恢复吗,oracle误删数据恢复方法总结
- 素数筛(筛选法求素数)
热门文章
- VelocityTracker简单介绍
- [题解]CQOI2012 T2 组装 assemble
- 如何帮助谷歌鉴别内容重复的网页
- 华章数学译丛目录(2020年7月补缺更新版,共73本)
- linux Shell(脚本)编程入门实例讲解详解
- Windows下Caffe的学习与应用(二)——优化自己训练的模型(fine-tuning)
- 使用Dependency Walkers来检查exe文件中缺少的dll
- U盘安装Ubuntu14.04
- php 后台配置系统,使用 laravel-admin 配置后台管理系统
- 返回1到n的所有组合python_如何在Python中生成0-1矩阵的所有可能组合?