MybatisPlus使用@TableId主键id自增长无效如何解决 |
您所在的位置:网站首页 › mybatisplus联合主键查询 › MybatisPlus使用@TableId主键id自增长无效如何解决 |
MybatisPlus使用@TableId主键id自增长无效如何解决
发布时间:2023-04-12 16:26:23
来源:亿速云
阅读:55
作者:iii
栏目:开发技术
这篇文章主要介绍“MybatisPlus使用@TableId主键id自增长无效如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MybatisPlus使用@TableId主键id自增长无效如何解决”文章能帮助大家解决问题。 问题情况:在使用 @TableId(type = IdType.AUTO)之后添加的id数字特别大 原因:因为在第一次使用的时候没有加注解 所以mybatis自动生成了一个特别大的数字当我们第二次加上注解之后他的id实际上还是第一次那个特别大的数字+1 解决方法修改表的自动添加值再添加因为第一次添加的id值特别大我就把那一行给删了然后改了自增长的数字如图所示 修改之后就好了 package com.tong.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor @TableName("tb_user") public class User { @TableId(type = IdType.AUTO) //指定id类型为自增长 private Long id; private String user_name; private String password; private String name; private Integer age; private String email; }package org.example; import com.tong.MyApplication; import com.tong.mapper.UserMapper; import com.tong.pojo.User; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes= MyApplication.class) public class TestUserMapper { @Autowired private UserMapper userMapper; 上面这一行报错是正常现象 @Test public void test(){ User user = new User(); user.setEmail("12345.com"); user.setAge(20); user.setUser_name("caocao1"); user.setName("曹操1"); user.setPassword("123456"); //user.setAddress("北京"); int insert = userMapper.insert(user); System.out.println(insert); System.out.println(user.getId()); } }关于“MybatisPlus使用@TableId主键id自增长无效如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。 推荐阅读: mybatisplus批量插入修改的方法是什么 MyBatisPlus查询对象怎么转QueryWrapper工具类免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 mybatisplus @tableid id 上一篇新闻:PHP中怎么对数组进行模糊查询 下一篇新闻:MYSQL大小写不敏感导致用户登录异常问题怎么解决 猜你喜欢 pycharm重命名文件的方法步骤 PyQt5实现暗黑风格的计时器 Python中Django如何实现简单注册功能 models.py怎么在Django中使用 pycharm中如何显示CSS提示 pandas 如何分割字符的实现方法 python自定义时钟类、定时任务类 python中Pandas对数据集随机抽样的案例分析 怎么在python中使用Django创建一个应用 使用Pandas对数据进行筛选和排序 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |