@@ -63,17 +63,14 @@ The following code shows a complete example without the utility class:
63
63
64
64
SqlParameterSource namedParameters = new MapSqlParameterSource (selectStatement. getParameters());
65
65
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
+ });
77
74
```
78
75
79
76
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:
88
85
.orderBy(id. descending());
89
86
90
87
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
+ });
102
96
```
103
97
104
98
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`.
112
106
.where(id, isEqualTo(3 ));
113
107
114
108
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
+ });
126
117
```
127
118
128
119
## Executing Insert Statements
0 commit comments