2017-08-31 52 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,或在這裏,顯然。