Tôi đang cố gắng đi qua từng hàng của bảng trong MySQL bằng Spring và JdbcTemplate. Nếu tôi không nhầm điều này phải đơn giản như:Cách quản lý tập dữ liệu lớn bằng cách sử dụng Spring MySQL và RowCallbackHandler
JdbcTemplate template = new JdbcTemplate(datasource);
template.setFetchSize(1);
// template.setFetchSize(Integer.MIN_VALUE) does not work either
template.query("SELECT * FROM cdr", new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
System.out.println(rs.getString("src"));
}
});
Tôi nhận được lỗi OutOfMemoryError vì nó đang cố đọc toàn bộ. Bất kỳ ý tưởng?
Hey, chăm sóc để thay đổi câu trả lời chấp nhận. Câu hỏi của bạn là về mùa xuân và câu trả lời của @ scompt.com là phù hợp hơn. Cảm ơn nhiều. – Gray