IDEA对JPA@Query查询的文本块支持

IDEA对JPA@Query查询的文本块支持

参考网址

JPA查询方式:方法命名规则、@Query查询、结果集类型转化器

原先JPA的@Query注解查询存在的问题

  1. 编写SQL时需要在value的""内,使用换行时会拼接字符串,观感极差
  2. 如果SQL中使用到了单引号,或单引号中再嵌套,则无法拓展,编写复杂SQL的能力差

IDEA的友善支持

无意间我发现了IDEA对这种编码方式的提醒,它推荐我们可以使用文本块,优化完直接豁然开朗!!

IDEA对JPA@Query查询的文本块支持_第1张图片

结果

这种三个双引号组包裹的就是文本块了,整个SQL的层次就清晰了,即便是嵌套查询也有条有理
注:\s是转化前的空格,IDEA帮我们转化的时候将空格转义了,如果不想要可以直接删除。

IDEA对JPA@Query查询的文本块支持_第2张图片
IDEA对JPA@Query查询的文本块支持_第3张图片

你可能感兴趣的:(Spring,Data,JPA,intellij-idea,jpa,spring,boot)