IDEA对JPA@Query查询的文本块支持
参考网址
JPA查询方式:方法命名规则、@Query查询、结果集类型转化器
原先JPA的@Query
注解查询存在的问题
- 编写SQL时需要在value的""内,使用换行时会拼接字符串,观感极差
- 如果SQL中使用到了单引号,或单引号中再嵌套,则无法拓展,编写复杂SQL的能力差
IDEA的友善支持
无意间我发现了IDEA对这种编码方式的提醒,它推荐我们可以使用文本块,优化完直接豁然开朗!!
结果
这种三个双引号组包裹的就是文本块了,整个SQL的层次就清晰了,即便是嵌套查询也有条有理
注:\s是转化前的空格,IDEA帮我们转化的时候将空格转义了,如果不想要可以直接删除。