首页 > 其他分享 >mp-主键策略的学习

mp-主键策略的学习

时间:2023-08-04 17:33:20浏览次数:26  
标签:IdType 自增 策略 id TableId mp 注解 主键

自增主键@auto,要让插入的数据id自增需要使用注解该注解在实体类中添加@TableId(type = IdType.AUTO)注解

然后在测试类中直接设置user属性值,使用方法insert插入即可。

注意:需要在表中设置自增,切将自增的值与数据表中的主键值对应

 

@INPUT注解手动插入主键属性,同自增一样,在实体类添加注解@TableId(type = IdType.INPUT)。

 

雪花算法:自动生成ID,@TableId(type = IdType.ASSIGN_ID)。

【1】1位的符号位,固定值为0

【2】41位的时间戳

【3】10位的机器码,包含5位机器id和5位服务id

【4】12位的序列号

 

标签:IdType,自增,策略,id,TableId,mp,注解,主键
From: https://www.cnblogs.com/zz999zhl/p/17606571.html

相关文章

  • Linux抓包工具tcpdump详解
    tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要......
  • docker-compose 启动MySQL
    version:'3.3'services:mysql:image:mysql:8.0.20##镜像restart:alwayshostname:mysqlcontainer_name:mysqlprivileged:trueports:-3306:3306environment:MYSQL_ROOT_PASSWORD:123456TZ:As......
  • docker compose 安装Prometheus+granfa
    cd/home/xxxxmkdir-pprometheuschmod777prometheuscdprometheusmkdir-pgrafana_dataprometheus_datachmod777grafana_dataprometheus_datadocker-compose.ymlversion:"3.7"services:node-exporter:image:prom/node-exporter:lat......
  • 记录一下【docker compose发布】 docker容器间通信
    踩坑:在网上找的帖子说是在dockercompose文件中的network下添加 1:直接报错, 2:然后又去查找说要在compose文件底部,和service同级添加network的声明,添加后还是不能通信,然后使用命令dockernetworkls查看发现新增了两个网络sub_test,pub_test 3:重新查找,使用已有网络需......
  • 【Python】numpy_科学计算的基础库
    简介Numpy中的数组的存储效率和输入输出性能均优于Python中等价的基本数据结构Numpy是一个开源的Python的科学计算库,用于快速处理任意维度的数组。 Numpy支持常见的数组及矩阵的操作,对于同样的计算任务有着比Python更简洁的指令和更高效的算法。Numpy使用na......
  • 瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code
    全球半导体解决方案供应商瑞萨电子宣布其客户现可以使用MicrosoftVisualStudioCode(VSCode)开发瑞萨全系列微控制器(MCU)和微处理器(MPU)。瑞萨已为其所有嵌入式处理器开发了工具扩展,并将其发布在MicrosoftVSCode网站上,使习惯于使用这款流行的集成开发环境(IDE)和代码编辑器的大量......
  • mp之逻辑查询
    自定义字段查询:apply方法,在apply(“逻辑条件”)即可 and查询(并列查询)利用.来连接方法            or同理,使用or.()连接方法   and内嵌使用:使用.and()连接来进行嵌套方法,嵌套使用i->i来替代前面创建的对象来调用方法 ......
  • Competition Set - 模拟赛 III
    以下都是模拟赛。难度分Easy,Medium,Hard三档,Easy表示正常情况下可以轻松场切,Medium表示有能力做出,Hard表示做不出的可能性很大。后面的+,-表示在该档中的定位。难度评分主观性大,仅供参考。加粗的部分通常是一道题的keyidea,也可能是我写错的原因。20230801A四子棋B悄悄......
  • simpleui插件相关
    目录关于simpleui准备阶段实际操作superserverpip和apps测试语言、logo后台名关闭广告自定义APP名修改中文优化操作设置主题自定义菜单自定义首页应用到coalpress项目出现的问题问题一问题二应用实操执行创建超级用户启动服务进入后台django-import-export安装到app关于simpleu......
  • Android开发 Jetpack Compose Button
    前言  此篇博客讲解Button按钮一个简单的例子快速了解一下效果图代码@ComposablefunAPage(){Column(Modifier.fillMaxSize(),horizontalAlignment=Alignment.CenterHorizontally,verticalArrangement=Arrangement.Center){......