@@ -101,11 +101,8 @@ void testInsert() {
101
101
record .setLastName ("Jones" );
102
102
103
103
int rows = mapper .insert (record );
104
-
105
- assertAll (
106
- () -> assertThat (rows ).isEqualTo (1 ),
107
- () -> assertThat (record .getFullName ()).isEqualTo ("Joe Jones" )
108
- );
104
+ assertThat (rows ).isEqualTo (1 );
105
+ assertThat (record .getFullName ()).isEqualTo ("Joe Jones" );
109
106
}
110
107
}
111
108
@@ -163,35 +160,8 @@ void testBatchInsertWithArray() {
163
160
164
161
session .commit ();
165
162
166
- assertAll (
167
- () -> assertThat (record1 .getFullName ()).isEqualTo ("George Jetson" ),
168
- () -> assertThat (record2 .getFullName ()).isEqualTo ("Jane Jetson" )
169
- );
170
- }
171
- }
172
-
173
- @ Test
174
- void testMultiInsertWithRawMyBatisAnnotations () {
175
- try (SqlSession session = sqlSessionFactory .openSession ()) {
176
- GeneratedAlwaysMapper mapper = session .getMapper (GeneratedAlwaysMapper .class );
177
- List <GeneratedAlwaysRecord > records = getTestRecords ();
178
-
179
- String statement = "insert into GeneratedAlways (id, first_name, last_name)" +
180
- " values" +
181
- " (#{records[0].id,jdbcType=INTEGER}, #{records[0].firstName,jdbcType=VARCHAR}, #{records[0].lastName,jdbcType=VARCHAR})," +
182
- " (#{records[1].id,jdbcType=INTEGER}, #{records[1].firstName,jdbcType=VARCHAR}, #{records[1].lastName,jdbcType=VARCHAR})," +
183
- " (#{records[2].id,jdbcType=INTEGER}, #{records[2].firstName,jdbcType=VARCHAR}, #{records[2].lastName,jdbcType=VARCHAR})," +
184
- " (#{records[3].id,jdbcType=INTEGER}, #{records[3].firstName,jdbcType=VARCHAR}, #{records[3].lastName,jdbcType=VARCHAR})" ;
185
-
186
- int rows = mapper .insertMultipleWithGeneratedKeys (statement , records );
187
-
188
- assertAll (
189
- () -> assertThat (rows ).isEqualTo (4 ),
190
- () -> assertThat (records .get (0 ).getFullName ()).isEqualTo ("George Jetson" ),
191
- () -> assertThat (records .get (1 ).getFullName ()).isEqualTo ("Jane Jetson" ),
192
- () -> assertThat (records .get (2 ).getFullName ()).isEqualTo ("Judy Jetson" ),
193
- () -> assertThat (records .get (3 ).getFullName ()).isEqualTo ("Elroy Jetson" )
194
- );
163
+ assertThat (record1 .getFullName ()).isEqualTo ("George Jetson" );
164
+ assertThat (record2 .getFullName ()).isEqualTo ("Jane Jetson" );
195
165
}
196
166
}
197
167
@@ -201,32 +171,13 @@ void testMultiInsertWithListAndGeneratedKeys() {
201
171
GeneratedAlwaysMapper mapper = session .getMapper (GeneratedAlwaysMapper .class );
202
172
List <GeneratedAlwaysRecord > records = getTestRecords ();
203
173
204
- MultiRowInsertStatementProvider <GeneratedAlwaysRecord > multiRowInsert = insertMultiple (records )
205
- .into (generatedAlways )
206
- .map (id ).toProperty ("id" )
207
- .map (firstName ).toProperty ("firstName" )
208
- .map (lastName ).toProperty ("lastName" )
209
- .build ()
210
- .render (RenderingStrategies .MYBATIS3 );
211
-
212
- String statement = "insert into GeneratedAlways (id, first_name, last_name)" +
213
- " values" +
214
- " (#{records[0].id,jdbcType=INTEGER}, #{records[0].firstName,jdbcType=VARCHAR}, #{records[0].lastName,jdbcType=VARCHAR})," +
215
- " (#{records[1].id,jdbcType=INTEGER}, #{records[1].firstName,jdbcType=VARCHAR}, #{records[1].lastName,jdbcType=VARCHAR})," +
216
- " (#{records[2].id,jdbcType=INTEGER}, #{records[2].firstName,jdbcType=VARCHAR}, #{records[2].lastName,jdbcType=VARCHAR})," +
217
- " (#{records[3].id,jdbcType=INTEGER}, #{records[3].firstName,jdbcType=VARCHAR}, #{records[3].lastName,jdbcType=VARCHAR})" ;
218
-
219
- assertThat (multiRowInsert .getInsertStatement ()).isEqualTo (statement );
174
+ int rows = mapper .insertMultiple (records );
220
175
221
- int rows = mapper .insertMultipleWithGeneratedKeys (multiRowInsert );
222
-
223
- assertAll (
224
- () -> assertThat (rows ).isEqualTo (4 ),
225
- () -> assertThat (records .get (0 ).getFullName ()).isEqualTo ("George Jetson" ),
226
- () -> assertThat (records .get (1 ).getFullName ()).isEqualTo ("Jane Jetson" ),
227
- () -> assertThat (records .get (2 ).getFullName ()).isEqualTo ("Judy Jetson" ),
228
- () -> assertThat (records .get (3 ).getFullName ()).isEqualTo ("Elroy Jetson" )
229
- );
176
+ assertThat (rows ).isEqualTo (4 );
177
+ assertThat (records .get (0 ).getFullName ()).isEqualTo ("George Jetson" );
178
+ assertThat (records .get (1 ).getFullName ()).isEqualTo ("Jane Jetson" );
179
+ assertThat (records .get (2 ).getFullName ()).isEqualTo ("Judy Jetson" );
180
+ assertThat (records .get (3 ).getFullName ()).isEqualTo ("Elroy Jetson" );
230
181
}
231
182
}
232
183
@@ -245,23 +196,10 @@ void testMultiInsertWithArray() {
245
196
record2 .setFirstName ("Jane" );
246
197
record2 .setLastName ("Jetson" );
247
198
248
- MultiRowInsertStatementProvider <GeneratedAlwaysRecord > multiRowInsert = insertMultiple (record1 , record2 )
249
- .into (generatedAlways )
250
- .map (id ).toProperty ("id" )
251
- .map (firstName ).toProperty ("firstName" )
252
- .map (lastName ).toProperty ("lastName" )
253
- .build ()
254
- .render (RenderingStrategies .MYBATIS3 );
255
-
256
- String statement = "insert into GeneratedAlways (id, first_name, last_name)" +
257
- " values" +
258
- " (#{records[0].id,jdbcType=INTEGER}, #{records[0].firstName,jdbcType=VARCHAR}, #{records[0].lastName,jdbcType=VARCHAR})," +
259
- " (#{records[1].id,jdbcType=INTEGER}, #{records[1].firstName,jdbcType=VARCHAR}, #{records[1].lastName,jdbcType=VARCHAR})" ;
260
-
261
- assertThat (multiRowInsert .getInsertStatement ()).isEqualTo (statement );
262
-
263
- int rows = mapper .insertMultiple (multiRowInsert );
199
+ int rows = mapper .insertMultiple (record1 , record2 );
264
200
assertThat (rows ).isEqualTo (2 );
201
+ assertThat (record1 .getFullName ()).isEqualTo ("George Jetson" );
202
+ assertThat (record2 .getFullName ()).isEqualTo ("Jane Jetson" );
265
203
}
266
204
}
267
205
@@ -289,7 +227,7 @@ void testMultiInsertWithArrayAndVariousMappings() {
289
227
290
228
assertThat (multiRowInsert .getInsertStatement ()).isEqualTo (statement );
291
229
292
- int rows = mapper .insertMultipleWithGeneratedKeys (multiRowInsert );
230
+ int rows = mapper .insertMultiple (multiRowInsert );
293
231
294
232
assertAll (
295
233
() -> assertThat (rows ).isEqualTo (1 ),
0 commit comments