MybatisPlus_插入数据时自动生成ID

9 篇文章 0 订阅
订阅专栏

所需注解:@TableId

public class User {
    @TableId(type = IdType.ASSIGN_ID)
    //注意是Long而不是long
    //若使用long 将无法随机生成id(仅生成0)
    private long id;

值得注意的是:

1.idType为AUTO时,需要将数据库中的id字段同样设置为AUTO,否则报错

2.idType默认为NONE

3.未自行指定id、且未自行指定idType时,默认选用ASSIGN_ID自动生成id

4.若自行设置id,即使已指定idType,也以设置的id为准

5.ASSIGN_ID与ASSIGN_UUID均可生成全球唯一id,但使用的算法不同

03.MyBatisPlus Insert以及自动生成ID策略
qq_56403015的博客
12-31 2479
在pojo类中设置id的字段,并且为其配置类型。(默认为ASSIGN_ID
oracle数据iduuid类型自动生成id
04-12
oracle数据iduuid类型自动生成id的工具类,不再依赖sequence自增长
mybatis-plus id主键生成的坑
09-07
主要介绍了mybatis-plus id主键生成的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MyBatisPlus(十四)主键策略(雪花算法+UUID+主键自增+用户输入)
宋冠巡的博客
10-07 3954
MyBatis Plus 集成了多种主键策略,帮助用户快速生成主键。 1. 雪花算法ID(默认策略)(推荐) 2. UUID 3. 自增ID 4. 用户输入ID(必须用户每次插入数据,手动传入ID
MyBatis新增数据自增id的两种写法
最新发布
smart_an的专栏
05-06 692
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!
关于@TableId(type = IdType.ASSIGN_UUID)和@Param注解同存在,雪花算法失效的问题
agrostemma的博客
06-12 559
只找到解决办法,但是不明原因,特此记录,顺便看看有没有大佬能够解答。多次检查,发现之前使用插入List并未出现这种错误。删除@Param注解后尝试,可以运用雪花算法生成id。在今日份代码书写过程中,mapper层。
Mybatis-plus学习笔记
qq_43842093的博客
08-20 4323
提示:lambda 条件构造器好处是由于它是通过调用实体类中的方法,如果方法名称写错,会直接报错,从而提前纠错。selectObjs 的用法和前面的 selectList 很像,都是传入一个查询构造器进行查询,然后返回一个 List。注意:map 写的是数据表中的列名,而非实体类的属性名。该策略会使用雪花算法自动生成主键 ID,主键类型为 Long 或 String(分别对应 MySQL 的表字段为。注意:是数据库中符合传入条件的记录有多条,那就不能用这个方法,会报错。,对应 MySQL 的表字段为。
关于MybatisPlus雪花ID @TableId(type = IdType.ASSIGN_ID) 注解不生效问题
热门推荐
whiteBearClimb的博客
10-19 1万+
问题描述:@TableId(type = IdType.ASSIGN_ID) 注解不生效,无法生成雪花ID,我用了XML SQL 和 @Insert注解SQL方式都不行,也查了很多资料,有的说主键列必须是String,有的说必须是Long 解决问题:使用了该注解,就必须用MybatisPlus中的BaseMapper自带的Insert方法,也就是一张表针对一个对象做的增删改查。手写的SQL一律不生效! 而我的业务刚好没那么好对应关系,就是说我从一个对象会解析出N张表的数据填充,于是只能选择其他方式。 方法:
MybatisPlus主键策略
m0_71832036的博客
04-17 1395
NONE策略表示不指定主键生成策略,当我们没有指定主键生成策略或者主键策略为NONE的候,他跟随的是全局策略 因此即使没写@TableId用的就是雪花算法。因此数据表该主键字段要自增 一般选择int bigint 实体类主键字段可以是String int Integer Long。此主键类型可以是String 数据表字段类型可以是bigint int varchar 无需数据表主键自增。该策略为跟随数据库表的主键递增策略,前提是数据库表的主键要设置为自增。
MyBatisPlus的@TableId注解(新版本)
weixin_57127999的博客
09-30 954
MyBatisPlus的@TableId注解(新版本) 依赖版本为3.4.3,如果依赖为3.0.5则不可用,其type = IdType会与新版本不一样 语法:@TableId(value=“数据库主键字段”,type = IdType.六种类型之一)
Mybatis-plus提前获取雪花算法生成的ID,并返回生成的ID
bacawa的博客
07-12 4473
Mybatis-plus提前获取实体类用雪花算法生成的ID,并且在新增返回生成的ID
MybatisPlus中插入数据后获取该对象主键值的实现
09-08
主要介绍了MybatisPlus中插入数据后获取该对象主键值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
mybatisplus_code_create.zip
06-29
2. 使用baomidou.mybatisplus.generator下面的服务进行代码自动生成 3. 只提供mysql、sqlserver、oracle数据源类型的代码自动生成服务 4. 如果你的maven仓库下载不到数据源的jar包,在resources-lib里有现成jar包,...
mybatisplus-generator_mybatisplus代码生成工具_
10-03
mybatisplus代码自动生成工具,模板可自行修改,目前支持orace和mysql。如果其他数据库,请自放相应驱动
mybatisplus+springboot+mysql自动生成增删改查代码
11-17
mybatisplus+springboot+mysql自动生成增删改查代码,提高开发效率,码农必备!
mybatisplus_generator[代码生成器].zip
03-19
mybaits和mybatis plus后端代码一键生成器,可以一键直接生成后端代码,idea的mybatismybatis plus插件
SpringBoot - MyBatis-Plus使用详解3(主键策略、UUID、Sequence)
C18298182575的博客
03-29 2557
我们可以通过 @TableId 注解的 type 属性来设置主键 id 的增长策略,一共有如下几种主键策略,可根据情况自由配置。
MybatisPlus的主键ID生成策略和公共字段自动填充的使用及注意事项
lx5210521的博客
01-22 1498
实体类@TableId注解的type属性会覆盖全局属性,优先以各实体类的配置为主,未配置的则全局配置生效。
mybatisplus如何设置id自动生成long类型的雪花id
03-30
MybatisPlus可以使用雪花算法生成long类型的id,需要在实体类中使用注解来指定属性为自动生成id,并在MybatisPlus配置中启用雪花算法。 1. 在实体类中使用注解来指定属性为自动生成id ``` @Data public class User { @TableId(type = IdType.ASSIGN_ID) // 指定id自动生成的雪花id private Long id; private String name; private Integer age; } ``` 2. 在MybatisPlus配置中启用雪花算法 ``` @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); // 添加雪花算法id生成器 interceptor.addInnerInterceptor(new SnowflakeIdGeneratorInterceptor()); return interceptor; } } ``` 3. 使用MybatisPlus提供的BaseMapper接口进行数据操作 ``` public interface UserMapper extends BaseMapper<User> { } ``` 在使用MybatisPlus进行数据操作,可以直接通过BaseMapper接口中提供的方法来进行数据库的CRUD操作,无需编写SQL语句。例如,插入数据: ``` @Autowired private UserMapper userMapper; @Test void insert() { User user = new User(); user.setName("张三"); user.setAge(18); userMapper.insert(user); // 自动生成雪花id,并插入数据 } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MybatisPlus_插入数据时自动生成ID 7938
  • SpringBoot_静态资源目录及访问 6165
  • MybatisPlus_${ew.sqlSelect},${ew.sqlSet},${ew.sqlSegment},${ew.customSqlSegment}的使用 3626
  • C#_宏定义 2795
  • 多线程_并发与并行 2558

分类专栏

  • 杂记 2篇
  • EFCore 5篇
  • .NET 2篇
  • C# 13篇
  • IO 15篇
  • ASP.NET Core WebAPI 2篇
  • 前后端分离 1篇
  • RabbitMQ 8篇
  • Java 14篇
  • WPF 2篇
  • 多线程 14篇
  • 网络编程 4篇
  • SpringCloud 6篇
  • Nginx 1篇
  • environment 2篇
  • Redis 22篇
  • SpringBoot 13篇
  • DataBase 3篇
  • 集合 17篇
  • JUC 15篇
  • Linux 8篇
  • JVM 6篇
  • 注解与反射 7篇
  • MybatisPlus 9篇
  • MyBatis 13篇
  • Git 2篇
  • CSS 8篇
  • HTML 9篇

最新评论

  • 多线程_并发与并行

    Mudrock__: 是的,文中的CPU指的是单核CPU

  • 多线程_并发与并行

    yukinoshita : 你好,这里一个CPU是指一个核心吗

  • 解决IDEA中Debug数组、集合显示不全(不显示null数据)

    weixin_66479472: 感谢博主表情包

  • Redis_缓存穿透、击穿、雪崩

    孤寒者: 这篇文章写得很好:写的非常详细,内容丰富,具有条理清晰,结构严谨,内容丰富和可借鉴性等特点。 认真看完收获满满,期待下一篇文章的更新。

  • 集合_HashTable与HashMap

    848698119: 优质博文,总结的很到位

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • EFCore_一对一、一对多、多对多
  • EFCore_增删改查
  • EFCore_获取C#代码的SQL命令
2024年18篇
2023年8篇
2022年194篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源企业公司名字免费起名盛字怎么起名字进口红酒公司起名大全起名字大全姓闫武昌电影院多国航天局点赞中国航天成就于姓男宝宝起名字男孩的英文名字起带瑜字字起名女孩金属行业的公司起名孟子简介神之墓地3.0.4寿县卫生局给牧羊犬起的名字诗词歌赋起名女孩陆冠英茶庄名字怎样起深圳区号是多少悲剧小说守护光明顶起名使用字字典朴智英加工企业起名大全参考十二星座的我的师门有点强烘培店起名大全企业起名格式武汉动物园地址彭姓婴儿起名虎字起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化