springboot主键自增
1. 数据库字段需要自增
auto_increment
CREATE TABLE `payment`(
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`serial` varchar(200) DEFAULT '',
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4
2. mapper
useGeneratedKeys
设为true,开启自增。
keyProperty
设置数据库表中自增的字段名
<insert id="create" parameterType="Payment" useGeneratedKeys="true" keyProperty="id">
insert into payment(serial)
values(#{serial})
</insert>