public void insertBatch(final List<Object> list)
{
getSqlMapClientTemplate().execute(new
SqlMapClientCallback()
{
public Object doInSqlMapClient(SqlMapExecutor
arg0) throws SQLException {
arg0.startBatch();
for(Object obj
: list) {
arg0.insert("sql", obj);
}
arg0.executeBatch();
return
null;
}
});
}
此方法只产生一个PreparedStatement对象,而且在效率上至少提高一倍以上。