关于mybatis-plus的批量插入,网上查了很多。由于大多使用自增主键,所以不需要自动生成uuid主键。网上大部分代码都是insertintouser(id,name,age,create_date,create_time,create_date_time)values#{item.id},#{item.name},#{item.age},#{item.createDate},#{item.createTime},#{item.createDateTime}上面的方法是在必须传入list的时候生成一个id,但是有时你不想这样做。你想直接从前端传入list并进行批量插入,而user表的主键id是不自增的。这时,我想到了下面的方法。insertintouser(id,name,age,create_date)values(选择替换(uuid(),'-','')作为id),#{item.name},#{item.age},current_date(),current_time(),current_timestamp()replace(uuid(),'-','')将生成的uuid格式中的''替换为32位字符串current_date,生成yyyy-MM-dd日期格式current_time生成HH:mm:ss时间格式current_timestamp生成yyyy-MM-ddHH:mm:ss日期时间格式