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