mybatis-dynamic-query
mybatis-dynamic-query copied to clipboard
希望可以支持下批量插入一批数据时可以忽略部分字段的功能
看了下你这边现在插入操作有三种 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也是如此,不能实现真正的批量插入
@DarkGitHub2019 可是实现一下提一个 pr
insertList 会返回插入后的id. 需要你在entity中的id上加上注解:
@Id
@Column
@GeneratedValue(strategy = GenerationType.IDENTITY)