1.old code
if (StringUtils.hasText(validationQuery)) { try { // Avoid calling getObject as it breaks MySQL on Java 7 List<Object> results = this.jdbcTemplate.query(validationQuery, new SingleColumnRowMapper()); Object result = DataAccessUtils.requiredSingleResult(results); builder.withDetail("result", result); } finally { builder.withDetail("validationQuery", validationQuery); } } }
2. After updating the code
Delete useless judgment,Because validationQuery must not be null or “” or “ ”
try { // Avoid calling getObject as it breaks MySQL on Java 7 List<Object> results = this.jdbcTemplate.query(validationQuery, new SingleColumnRowMapper()); Object result = DataAccessUtils.requiredSingleResult(results); builder.withDetail("result", result); } finally { builder.withDetail("validationQuery", validationQuery); }
Comment From: philwebb
This PR seems unrelated to the comment so we'll carry on discussing the issue in #19282