Skip to content

Commit a29bda5

Browse files
committed
add a batch insert test case with each insert have multiple INTO_VALUES
1 parent e5abaaf commit a29bda5

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/test/java/org/apache/ibatis/jdbc/SQLTest.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,22 @@ public void singleInsertWithMultipleInsertValues(){
332332
final String sql = new SQL() {{
333333
INSERT_INTO("TABLE_A").INTO_COLUMNS("a", "b").INTO_VALUES("#{a}").INTO_VALUES("#{b}");
334334
}}.toString();
335-
System.out.println(sql.toString());
335+
System.out.println(sql);
336+
assertEquals("INSERT INTO TABLE_A\n (a, b)\nVALUES (#{a}, #{b})", sql);
337+
}
338+
339+
@Test
340+
public void batchInsertWithMultipleInsertValues(){
341+
final String sql = new SQL() {{
342+
INSERT_INTO("TABLE_A");
343+
INTO_COLUMNS("a", "b");
344+
INTO_VALUES("#{a1}");
345+
INTO_VALUES("#{b1}");
346+
ADD_ROW();
347+
INTO_VALUES("#{a2}");
348+
INTO_VALUES("#{b2}");
349+
}}.toString();
350+
System.out.println(sql);
351+
assertEquals("INSERT INTO TABLE_A\n (a, b)\nVALUES \n (#{a1}, #{b1}),\n (#{a2}, #{b2})", sql);
336352
}
337353
}

0 commit comments

Comments
 (0)