mybatisplus 自动生成的主键都为 NUll

黑白
  • 136

最近在学习mybaitsplus 中使用主键自增策略debug 发现每次主键生成的都是 null ,有人知道这是为啥吗?

package com.example.demo.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

/**
 * @Author: XiangXinGang
 * @Date: 2021/7/16 21:38
 */

@Data
public class Dept {
    /**
     * 标识主键
     */
    @TableId(type = IdType.AUTO)
    private Integer deptNo;
    private String dName;
    private String Loc;
    @TableField(fill = FieldFill.INSERT)
    private String createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updaTime;
    @Version
    @TableField(fill = FieldFill.INSERT)
    private Integer version;
    @TableLogic
    @TableField(fill = FieldFill.INSERT)
    private Integer flag;
}

单元测试

  /**
     * 添加
     */
    @Test
    public void insert() {
        Dept dept =new Dept();
        dept.setLoc("def");
        dept.setDName("z部门");
        int count = userMapper.insert(dept);
        System.out.println(count);
    }

调试
image.png

sql 错误
image.png

有人知道这是为啥吗?

回复
阅读 260
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏