2017-08-31 69 views
0

我在java文件中有原生查询,我想扫描使用sonarQube服务器的查询。使用SonarQube扫描JPA原生查询

有没有办法做到这一点?

+0

这完全不清楚你在做什么。你是否试图在Java中嵌入SQL中发现潜在的错误? –

+0

是的。想要找出正确编写的查询。 – SahilPatel

回答

0

有迹象表明,检查正确使用SQL相关的Java对象的SonarJava实施一些规则,具体

  • S2695 - “PreparedStatement的”和“的ResultSet”的方法应该有效索引被称为
  • S2232 - “ResultSet.isLast()” 不应该使用
  • S2077 - SQL约束机制,应使用

但是没有任何规则可以检查SQL语句本身的正确性,我也不知道任何其他提供Java规则的插件。

如果你真的需要这个,那么你将不得不按照自定义规则实施路线。有a tutorial to get you started,如果你有特定的开发问题,你可以问他们在SonarQube Google Group,或在这里,显然。