Skip to content

Commit dc4a7eb

Browse files
committed
Update Spring docs to use Lambdas
1 parent bbe34d2 commit dc4a7eb

File tree

1 file changed

+24
-33
lines changed

1 file changed

+24
-33
lines changed

src/site/markdown/docs/spring.md

Lines changed: 24 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,14 @@ The following code shows a complete example without the utility class:
6363

6464
SqlParameterSource namedParameters = new MapSqlParameterSource(selectStatement.getParameters());
6565
List<GeneratedAlwaysRecord> records = template.query(selectStatement.getSelectStatement(), namedParameters,
66-
new RowMapper<GeneratedAlwaysRecord>(){
67-
@Override
68-
public GeneratedAlwaysRecord mapRow(ResultSet rs, int rowNum) throws SQLException {
69-
GeneratedAlwaysRecord record = new GeneratedAlwaysRecord();
70-
record.setId(rs.getInt(1));
71-
record.setFirstName(rs.getString(2));
72-
record.setLastName(rs.getString(3));
73-
record.setFullName(rs.getString(4));
74-
return record;
75-
}
76-
});
66+
(rs, rowNum) -> {
67+
GeneratedAlwaysRecord record = new GeneratedAlwaysRecord();
68+
record.setId(rs.getInt(1));
69+
record.setFirstName(rs.getString(2));
70+
record.setLastName(rs.getString(3));
71+
record.setFullName(rs.getString(4));
72+
return record;
73+
});
7774
```
7875

7976
The following code shows a complete example with the utility class:
@@ -88,17 +85,14 @@ The following code shows a complete example with the utility class:
8885
.orderBy(id.descending());
8986

9087
List<GeneratedAlwaysRecord> records = extensions.selectList(selectStatement,
91-
new RowMapper<GeneratedAlwaysRecord>(){
92-
@Override
93-
public GeneratedAlwaysRecord mapRow(ResultSet rs, int rowNum) throws SQLException {
94-
GeneratedAlwaysRecord record = new GeneratedAlwaysRecord();
95-
record.setId(rs.getInt(1));
96-
record.setFirstName(rs.getString(2));
97-
record.setLastName(rs.getString(3));
98-
record.setFullName(rs.getString(4));
99-
return record;
100-
}
101-
});
88+
(rs, rowNum) -> {
89+
GeneratedAlwaysRecord record = new GeneratedAlwaysRecord();
90+
record.setId(rs.getInt(1));
91+
record.setFirstName(rs.getString(2));
92+
record.setLastName(rs.getString(3));
93+
record.setFullName(rs.getString(4));
94+
return record;
95+
});
10296
```
10397

10498
The utility class also includes a `selectOne` method that returns an `Optional`. An example is shown below:
@@ -112,17 +106,14 @@ The utility class also includes a `selectOne` method that returns an `Optional`.
112106
.where(id, isEqualTo(3));
113107

114108
Optional<GeneratedAlwaysRecord> record = extensions.selectOne(selectStatement,
115-
new RowMapper<GeneratedAlwaysRecord>(){
116-
@Override
117-
public GeneratedAlwaysRecord mapRow(ResultSet rs, int rowNum) throws SQLException {
118-
GeneratedAlwaysRecord record = new GeneratedAlwaysRecord();
119-
record.setId(rs.getInt(1));
120-
record.setFirstName(rs.getString(2));
121-
record.setLastName(rs.getString(3));
122-
record.setFullName(rs.getString(4));
123-
return record;
124-
}
125-
});
109+
(rs, rowNum) -> {
110+
GeneratedAlwaysRecord record = new GeneratedAlwaysRecord();
111+
record.setId(rs.getInt(1));
112+
record.setFirstName(rs.getString(2));
113+
record.setLastName(rs.getString(3));
114+
record.setFullName(rs.getString(4));
115+
return record;
116+
});
126117
```
127118

128119
## Executing Insert Statements

0 commit comments

Comments
 (0)