Я использую JdbcTemplate, чтобы сделать запрос к моей базе данных, созданной Spring Data REST. Запрошенные данные будут управляться с помощью angularJs. В цикле моего jdbc.query() Я создаю список, который должен быть возвращен, если последний ResultSet передан.JdbcTemplate return if isLast()
Но по причине того, что значение должно возвращаться за пределы условия, я должен вернуть null каждый раз, когда будет принят цикл для моего ResultSet.
Итак, есть ли способ сделать это лучше?
Заранее спасибо
Мой код:
List list = new ArrayList();
public List findById(Long id){
return jdbc.query(
sql,
new Object[]{id},
(ResultSet rs, int rowNum) -> {
// code for building list
if(rs.isLast()){
return list;
}
return null;
}
)
}
1. спасибо за аванс – Phil
* совет 2. это решение для моей проблемы! – Phil
Да, ты прав. Я использовал список из-за своей проблемы, поэтому мне не пришлось возвращать мою сущность до завершения ResultSet – Phil