getSqlMapClientTemplate().execute(new SqlMapClientCallback(){
public Object doInSqlMapClient(SqlMapExecutor sqlExe) throws SQLException
{
getSqlMapClient().startBatch();
for(ChoiceItem ci:item.getChoiceItems()){
ci.setFormId(item.getFormId());
ci.setItemId(item.getItemId());
getSqlMapClientTemplate().insert("choice_item.insert",ci);
}
getSqlMapClient().executeBatch();
return null;
}
});
/*
getSqlMapClient().startBatch();
for(ChoiceItem ci:item.getChoiceItems()){
ci.setFormId(item.getFormId());
ci.setItemId(item.getItemId());
getSqlMapClientTemplate().insert("choice_item.insert",ci);
}
getSqlMapClient().executeBatch();
*/
請問這兩種那個效率高?
為什么要使用回調的方法
回復 更多評論