public static void batchDelete(final String statementName, final List<Object> list) { try { if (list != null) { sqlMapClientTemplate.execute( new SqlMapClientCallback() { public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { executor.startBatch(); for (int i = 0, n = list.size(); i < n; i++) { executor.delete(statementName, list.get(i)); } executor.executeBatch(); return null; } }); } } catch (Exception e) { e.printStackTrace(); } }