You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中提取Spring JPA注解中的纯净SQL字符串?

如何在IntelliJ中复制Spring JPA @Query里的纯净SQL内容

针对你遇到的Spring JPA @Query字符串复制后带冗余符号的问题,以下是几个实用的IntelliJ内置解决方法:

  • 提取SQL到单独文件
    在@Query注解内的SQL字符串上右键,选择「Extract SQL」(部分版本显示为「Extract to File」),IntelliJ会自动将纯SQL内容导出到独立的.sql文件中,直接复制该文件内的内容即可,所有Java字符串拼接符号会被自动移除。

  • 展开字符串模板后复制
    将光标定位到SQL字符串的任意位置,按下Ctrl+Shift+A(Mac系统为Cmd+Shift+A),搜索并执行「Expand String Template」命令。此时拼接的SQL字符串会展开为完整的纯文本,直接选中展开后的内容复制即可。

  • 直接在IntelliJ内运行查询
    无需复制粘贴,在@Query的SQL内容上右键,选择「Run '<查询名称>'」,IntelliJ会自动处理拼接符号,直接通过内置的Database工具执行查询,同时可以查看执行结果,一步到位。

  • 正则替换快速清理(应急方案)
    如果临时需要手动清理,将复制的内容粘贴到编辑器后,使用正则替换:

    • 查找匹配"\+\s*,替换为空,移除所有"+及后续空格
    • 查找匹配^\s*"和"\s*$,替换为空,移除首尾的引号

内容的提问来源于stack exchange,提问作者Hoang Phan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 11:07:11