Mybatis @Insert批量插入list集合

有时候项目中没有配置xml文件,需要使用@Insert注解批量插入list集合,使用方法如下:

@Insert("<script>" +
		"INSERT INTO t_user" +
        "        (pack_key,image_file,emojis)" +
        "        VALUES" +
        "        <foreach collection ='list' item='user' separator =','>" +
        "            (#{user.packKey}, #{user.imageFile}, #{user.emojis})" +
        "        </foreach >" +
        "</script>")
void insertUsers(@Param("list") List<User> users);

注意:@Param(“list”) 引号中和<foreach 中 collection 属性值必须写list,否则报错。item属性值写实体类的类名,首字母必须小写


版权声明:本文为weixin_44123540原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。