mybatis-dynamic-query icon indicating copy to clipboard operation
mybatis-dynamic-query copied to clipboard

希望可以支持下批量插入一批数据时可以忽略部分字段的功能

Open lyleArcher opened this issue 3 years ago • 2 comments

看了下你这边现在插入操作有三种 insert insertList insertSelective

但是当我想做以下操作时,无法支持

##创建表 CREATE TABLE user( id int(11) AUTO_INCREMENT NOT NULL, name varchar(50) DEFAULT NULL, age smallint(4) DEFAULT NULL), PRIMARY KEY (id) );

##插入数据 INSERT INTO table1 (name,age) VALUES ('张三',1), ('李四',2), ......

insertList会导致插入的id为空 insert需要for循环一条一条插入,不能支持上面的批量

即使是用你的 batchAction也是如此,不能实现真正的批量插入

lyleArcher avatar Jan 24 '22 06:01 lyleArcher

@DarkGitHub2019 可是实现一下提一个 pr

wz2cool avatar Feb 05 '22 12:02 wz2cool

insertList 会返回插入后的id. 需要你在entity中的id上加上注解:

@Id
@Column
@GeneratedValue(strategy = GenerationType.IDENTITY)

wajncn avatar Jul 19 '22 07:07 wajncn