@Test
public void testBatchUpdate() throws Exception {

    List<Person> pl = new ArrayList<>();
    for (int k = 0; k < TABLE_MODE; k++) {
        Person pk = new Person();
        pk.setPeopleID(k + 1);
        pk.setName("Tom");
        pk.setCountryID(100);
        pk.setCityID(200);
        pl.add(pk);
    }
    int[] ret = dao.batchUpdate(pl);
    for(int i: ret)
        assertEquals(1, i);
    
    assertEquals(4, ret.length);
    
    for(Person pk: pl) {
        pk = dao.queryByPk(pk);
        
        assertEquals("Tom", pk.getName());
        assertEquals(100, pk.getCountryID().intValue());
        assertEquals(200, pk.getCityID().intValue());
    }
}