传入的参数只要是list类型的参数就行了。。。。。。。。。。。。。。 1、批量插入INSERT INTO T_CITY_INDEX( id,city_code ) select SEQ_CITY_INDEX.NEXTVAL,cd.* from( 2、批量跟新select #{item.cityCode,jdbcType=VARCHAR}, #{item.cityName,jdbcType=VARCHAR} from dual ) cdupdate T_CITY_INDEX t set t.city_name= #{item.cityName,jdbcType=VARCHAR} , t.district_name= #{item.districtName,jdbcType=VARCHAR} , where t.id = #{item.id,jdbcType=NUMERIC}