我用ibatis批量插入一张表,传的参数是表对象的list
sqlmap写的如下
<insert id="insertBatch" parameterClass="java.util.ArrayList">
insert all
<iterate conjunction="">
into tb_phone
(phone_id, phone_name, phone_salefee)
values(tb_phone$$SEQ.NEXTVAL, #[].phone_id:DECIMAL#, #[].phone_name:VARCHAR#, #[].phone_salefee:VARCHAR#)
</iterate>
select * from dual
</insert>
sqlmap写的如下
<insert id="insertBatch" parameterClass="java.util.ArrayList">
insert all
<iterate conjunction="">
into tb_phone
(phone_id, phone_name, phone_salefee)
values(tb_phone$$SEQ.NEXTVAL, #[].phone_id:DECIMAL#, #[].phone_name:VARCHAR#, #[].phone_salefee:VARCHAR#)
</iterate>
select * from dual
</insert>
