Sonarqube замечает ошибку при проверке значения результата из Spring-JDBC "JdbcTemplate.queryForObject ()" для нуля.
После глубокой проверки источника мы не уверены, почему сонар считает, что это значение никогда не может быть нулевым. Даже Javadoc говорит нам, что это значение может быть обнуляемым, и, поскольку мы ожидаем, что объект будет возвращен, он должен иметь нулевое значение.
Также в javadoc написано, что метод может возвращать ноль в случае:
@ возвращает объект результата требуемого типа или {@code null} в случае SQL NULL
Почему это целое число не может быть здесь нулевым?
Здесь вызывается метод JdbcTemplate.java L: 802 в Spring-jdbc 5.1.6
Spring JDBC версии 5.1.6
Sonarqube Версия 6.7.5