【发布时间】:2021-11-15 15:37:49
【问题描述】:
public class AddressRowMapper implements ResultSetExtractor<List<Address>> {
@Override
public List<Address> extractData(ResultSet rs) throws SQLException, DataAccessException {
List<Address> addresses = new ArrayList<>();
while (rs.next()) {
Address address = new Address();
address.setCity(rs.getString("CITY") == null ? "" : rs.getString("CITY"));
address.setState(rs.getString("STATE") == null ? "" : rs.getString("STATE"));
address.setZip(rs.getString("ZIP") == null ? "" : rs.getString("ZIP"));
addresses.add(address);
}
return addresses;
}
【问题讨论】:
-
是否需要从
ResultSetExtractor关闭ResultSet?
标签: java sql spring resultset spring-jdbc