我得到
仅有条件地调用方法
从SonarQube警告以下代码。
void deleteMyTableRow(Integer id) {
if (myTable.deleteById(id) != 1) {
log.error(LogMessageBuilder
.message(
"There was an error deleting id: {0}",
String.valueOf(accountId))
.cause("Some cause.")
.effect("Some effect.")
.solution("Some solution.")
.build());
throw new UpdateFailureException("my_table");
}
}
我认为问题出在我最初如何进行级联。最初它是"There was an error deleting id: "+id
,但是将其更改为字符串格式(此警告在sonarqube文档中给出)没有帮助。有人可以指出这是怎么回事吗?
SonarQube向我显示的完整消息在这里: