当前使用版本 : 3.3.1.tmp

无法自动注入非主键auto_increment字段

重现步骤

创建sql如下

create table if not exists account_ext
(
    id           varchar(32) not null primary key unique,
    uid          varchar(32) not null,
    member_no    bigint unique auto_increment comment '用户数字编号',
    avatar       text        null,
    nickname     text        null,
    gender       tinyint(3)  null,
    inviter      varchar(32) null comment '邀请人id',
    created_time datetime    not null,
    updated_time datetime    null,
    deleted_time datetime    null,
    constraint account_ext_fk_uid foreign key (uid) references account (id)
) auto_increment=10000 comment ='账户扩展信息';

model如下

class AccountExt    {
    @TableId(type = IdType.ASSIGN_UUID)
    var id: String? = null
    var updatedTime: LocalDateTime? = null
    var deletedTime: LocalDateTime? = null
    var createdTime: LocalDateTime = LocalDateTime.now()
    var uid: String? = null
    var memberNo: Long?=null
    var avatar: String? = null
    var nickname: String? = null
    var gender: Int? = null
    var inviter: String? = null
}

报错信息

没有报错。期望得是调用通用mapper得insert得之后memberNo字段有值。直接运行结果是数据库有值但是这个字段为0 微信图片_20200319124044

Comment From: miemieYaho

你这不是主键,就算你用mybatis也一样的