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();
*/
请问这两种那个效率高?
为什么要使用回调的方法
回复 更多评论