方法上引用@InsertProvider注解 
@InsertProvider(type = UrlBlackDAOProvider.class, method = "insertAll")
void batchSaveBlackList(@Param("list") List<UrlBlackInfo> blacklists);
写一个名为UrlBlackDAOProvider类,并且类里写一个名为insertAll的方法
public String insertAll(Map map) {
List<UrlBlackInfo> urlBlack = (List<UrlBlackInfo>) map.get("list");
StringBuilder sb = new StringBuilder();
sb.append("INSERT INTO tb_url_blacklist ");
sb.append("(url, receive_num, url_type, create_time) ");
sb.append("VALUES ");
MessageFormat mf = new MessageFormat("(#'{'list[{0}].url},#'{'list[{0}].receiveNum},#'{'list[{0}].urlType},#'{'list[{0}].createTime})");
for (int i = 0; i < urlBlack.size(); i++) {
sb.append(mf.format(new Object[]{i}));
if (i < urlBlack.size() - 1) {
sb.append(",");
}
}
return sb.toString();
}