IntelliJ处理长JPA查询触发StackOverflowError及卡顿问题求助
问题现象与分析
- 使用IntelliJ IDEA 2021.1编辑包含JPA查询的SQL Repository Impl类时,会触发日志错误
pa.ql.psi.impl.QlReferenceImpl - EA-96451,进而导致整个项目窗口卡顿。 - 已尝试的无效解决方案:
- 禁用Java SQL Libraries插件
- 关闭所有SQL验证选项
- 临时恢复手段:删除SELECT子句到FROM关键字之间的内容后,卡顿现象消失,推测问题由查询列过多或语句过长引发。
版本升级后的变化
升级至IntelliJ IDEA 2022.2.2后,窗口卡顿问题不再出现,但日志中仍存在StackOverflowError,且堆栈信息与2021.1版本有所不同。
错误堆栈特征(2021.1版本)
触发的StackOverflowError堆栈会从at com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver.resolve(ResolveCache.java:69)行开始重复循环。
内容的提问来源于stack exchange,提问作者zakimatyi
相关产品推荐
相关产品推荐

