mybatisplus 自动生成的主键都为 NUll
最近在学习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);
}
调试
sql 错误
有人知道这是为啥吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论