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

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

解决办法:
把表删除, 然后重新导入,
mybatisPlus主键不自增 设置@TableId(type = IdType.AUTO)后不自增问题
mybatisPlus主键不自增 设置@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方法直接被执行了...");
    }
 

上一篇:oracle查询表信息,适用于达梦数据库


下一篇:mybatisplus插入报错argument type mismatch