mybatis plus在插入记录时,有以下几种方法
boolean insert(T var1); boolean insertAllColumn(T var1); boolean insertBatch(List<T> var1); boolean insertBatch(List<T> var1, int var2); boolean insertOrUpdateBatch(List<T> var1); boolean insertOrUpdateBatch(List<T> var1, int var2);
当时实体中,主键生成方式不设置生成方式时,默认的是自增。所有当你设置主键的值时,依旧无法保存主键。
@TableId(value = "id") private Integer id;
我们可以设置主键的生成方式
@TableId(value = "id",type = IdType.INPUT) 这种方式是主键手动输入
主键生成方式类型如下(IdType):
AUTO(0, "数据库ID自增"), INPUT(1, "用户输入ID"), ID_WORKER(2, "全局唯一ID"), UUID(3, "全局唯一ID"), NONE(4, "该类型为未设置主键类型"), ID_WORKER_STR(5, "字符串全局唯一ID");