Java EE之Hibernate异常总结【5】java.lang.StackOverflowError[栈溢出]
2024-10-19 13:20:07
Exception in thread "main" java.lang.StackOverflowError
at java.lang.reflect.InvocationTargetException.<init>(InvocationTargetException.java:72)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:84)
at com.cpms.entity.Department_$$_jvst20d_0.toString(Department_$$_jvst20d_0.java)
由于采取了热加载(载入时就将引用实体同时载入),在使用toString方法时,陷入死循环。
解决办法:
step1:toString()中可以取消对引用对象的输出;
step2:将热加载载改成懒加载fetch=lazy
最新文章
- 浅谈C++设计模式之单例模式
- MongoDB.WebIDE:升级版的Mongodb管理工具
- mkdir -p
- C#序列化和反序列化
- COJ 0015 20602铁轨
- CreateEvent、SetEvent、ResetEvent和WaitForSingleObject
- Hibernate_10_继承的例子_单表
- Oracle的基本学习(三)&mdash;函数
- 树链剖分X2
- 浅析Java的Frok/Join框架
- Nginx实现负载均衡功能
- Insertion Sort 与 Merge Sort的性能比较(Java)
- Linux下的java虚拟机性能监控与故障处理命令
- PIL PNG格式通道问题的解决方法
- Python 最佳实践指南 2018 学习笔记
- Nginx的安装和设置
- 【代码笔记】iOS-可拷贝的label
- netty学习总结(一)
- 【LFM】隐语义模型
- c# listView中列宽随列中的内容自动调整
热门文章
- p3c安装使用 编码规范扫描 阿里巴巴出品,挺好用的
- std::binary_serach, std::upper_bound以及std::lower_bound
- Bash Game 巴什博弈
- Trailing Zeroes (III) LightOJ - 1138(二分)
- MT【20】一道三次函数的难题
- 【BZOJ4161】Shlw loves matrixI (常系数齐次线性递推)
- 洛谷 P1879 [USACO06NOV]玉米田 解题报告
- Spark 集成开发
- 洛谷P1247 取火柴游戏
- java中的内存空间 堆和栈