其他分享
首页 > 其他分享> > mybatisPlus主键不自增 设置@TableId(type = IdType.AUTO)后不自增问题

mybatisPlus主键不自增 设置@TableId(type = IdType.AUTO)后不自增问题

作者:互联网

问题描述
本来表里只有1 2 3 4 5 6 7 的id 新增一条记录后的ID应该是8
但是出现了很长的id 这不是想要的结果
这是因为自增的规则已经被破坏了 ,
要是想用按照mysql表的自增规则, 那建表后一开始就用@TableId(type = IdType.AUTO) 来插入数据

解决办法:
把表删除, 然后重新导入,
在这里插入图片描述
在这里插入图片描述


    @Test
    public void test_insert() {
        User user = new User();
        user.setId(null);
        user.setName("gouwa567");
        user.setGender("男");
        user.setPassword("1234");
        user.setAge(12);
        user.setTel("13800138000");
        userMapper.insert(user);
        System.out.println("insert方法直接被执行了...");
    }
 

标签:IdType,自增,insert,id,TableId,user,主键
来源: https://blog.csdn.net/xujunming668/article/details/122470505