有时候项目中没有配置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属性值写实体类的类名,首字母必须小写