iBatis批量操作

 1    public void insertTAB(final List<POJO> list) throws SQLException {

 2             this.getSqlMapClientTemplate(). execute(new SqlMapClientCallback() {

 3                  @Override

 4                  public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {

 5                      executor.startBatch();

 6                       for ( int i = 0; i < list.size(); i++) {

 7                           getSqlMapClientTemplate().insert( "insertTAB", list.get(i));

 8                             if (i % 50 == 0) {

 9                                 executor.executeBatch();

10                            }

11                      }

12                      executor.executeBatch();

13                       return null;

14                 }

15            });

16      }

你可能感兴趣的:(ibatis)