主键demoId需要设置为自增长,然后批量保存后,在参数list里面的DemoInfoDO对象里面可以获取到生成的主键ID,具体写法如下所示: <insert id="saveBatch" parameterType="com.huahan.web.domain.DemoInfoDO" useGeneratedKeys="true" keyProperty="demoId"> insert into t_demo_info ( demo_id , demo_name , create_time ) values <foreach item="item" collection="list" separator=","> ( #{item.demoId} , #{item.demoName} , #{item.createTime} ) </foreach> </insert>
MyBatis针对MySql批量保存返回主键ID
于 2024-04-12 09:12:18 首次发布