1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.batch.sample.domain.trade.internal;
18
19 import java.sql.ResultSet;
20 import java.sql.SQLException;
21
22 import org.springframework.batch.sample.domain.trade.CustomerDebit;
23 import org.springframework.jdbc.core.RowMapper;
24
25
26 public class CustomerDebitRowMapper implements RowMapper {
27
28 public static final String CUSTOMER_COLUMN = "customer";
29 public static final String PRICE_COLUMN = "price";
30
31 public Object mapRow(ResultSet rs, int ignoredRowNumber)
32 throws SQLException {
33 CustomerDebit customerDebit = new CustomerDebit();
34
35 customerDebit.setName(rs.getString(CUSTOMER_COLUMN));
36 customerDebit.setDebit(rs.getBigDecimal(PRICE_COLUMN));
37
38 return customerDebit;
39 }
40 }