当前使用版本 : 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
Comment From: miemieYaho
你这不是主键,就算你用mybatis也一样的