使用Mybatis 批量插入数据返回自增的id
2. 具体实现注意:
- MyBatis版本3.3.1或者以上
<insert id="save" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.List">
insert into exam_tab(field1,field2,create_time,modify_time,status)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.field1},#{item.field2},now(),now(),1)
foreach>
insert>
void save(@Param(value = "list") List<ExamPo> list);
执行方法后,返回的id封装在作为参数的List list中。
方法中的参数使用@Param
value的值我看到有文章说一定要使用list,经过我实际测试不是必须的,只要保证@Param
和
处保证一致即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)