mybatis中oracle批量新增
时间: 2023-12-04 21:39:48 浏览: 77
Mybatis框架(批量添加)
在MyBatis中,可以使用foreach标签来实现Oracle中的批量新增。具体实现方式如下所示:
```xml
<insert id="insertByBatch" parameterType="java.util.List">
insert into log (active)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.active,jdbcType=TINYINT})
</foreach>
</insert>
```
其中,`parameterType`指定了传入的参数类型为`java.util.List`,`collection`指定了要遍历的集合,`item`指定了集合中的元素变量名,`separator`指定了分隔符。
需要注意的是,这种方式的局限性是插入的表的列数*插入的行数必须小于1000才有效。
阅读全文