插入实体自增主键太长,mybatis-plaus自增主键
1、问题
spring-boot整合mybtais执行insert语句时,主键id为长文本数据。
2、分析问题
1)数据库主键是否自增
2)数据库主键的种子值设置的多少
3、解决问题
1)数据库主键设置的时自增
3)种子值是1
所以排查是数据库的问题
4、继续归因
1、打印项目执行sql日志,发现insert执行语句中,id已经赋值。
2、分析id复制语句,发现是mybatis-plaus自动赋值。
5、mybatis-plaus主键策略
发现mybatis-plus默认的主键生成是全局唯一的UUID,会导致生成的id过长。
AUTO | 数据库自增 | 数据库表主键设置为自增 |
INPUT | 用户输入 ID | 用户提供主键值 |
ID_WORKER | 使用 Snowflake 算法生成全局唯一 ID(Long 类型) | 分布式系统中生成全局唯一 ID |
UUID | 使用 UUID 算法生成全局唯一 ID(String 类型) | 需要全局唯一的字符串 ID |
NONE | 未设置主键类型 | 需要手动设置主键值 |
ID_WORKER_STR | 使用 Snowflake 算法生成全局唯一 ID(String 类型) | 生成全局唯一字符串 ID |


相关文章:
插入实体自增主键太长,mybatis-plaus自增主键
1、问题 spring-boot整合mybtais执行insert语句时,主键id为长文本数据。 2、分析问题 1)数据库主键是否自增 2)数据库主键的种子值设置的多少 3、解决问题 1)数据库主键设置的时自增 3)种子值是1 所以排查是数据库的问题 4、继…...
晨辉面试抽签和评分管理系统之一:考生信息管理和编排
晨辉面试抽签和评分管理系统(下载地址:www.chenhuisoft.cn)是公务员招录面试、教师资格考试面试、企业招录面试等各类面试通用的考生编排、考生入场抽签、候考室倒计时管理、面试考官抽签、面试评分记录和成绩核算的面试全流程信息化管理软件。提供了考生…...
【MySQL】MVCC详解, 图文并茂简单易懂
欢迎来到啊妮莫的学习小屋 祝读本文的朋友都天天开心呀 目录 MVCC简介快照读与当前读快照读当前读 隔离级别隐藏字段和Undo Log版本链✨MVCC原理--ReadView✨ReadView简介设计思路适用隔离级别重要内容 ReadView规则MVCC整体流程 不同隔离级别下的MVCC读已提交可重复读 总结 M…...
中国数字化发展的问题与机会
橙蜂智能公司致力于提供先进的人工智能和物联网解决方案,帮助企业优化运营并实现技术潜能。公司主要服务包括AI数字人、AI翻译、埃域知识库、大模型服务等。其核心价值观为创新、客户至上、质量、合作和可持续发展。 橙蜂智农的智慧农业产品涵盖了多方面的功能,如智能化推荐、…...
【ROS2】☆ launch之Python
☆重点 ROS1和ROS2其中一个很大区别之一就是launch的编写方式。在ROS1中采用xml格式编写launch,而ROS2保留了XML 格式launch,还另外引入了Python和YAML 编写方式。选择哪种编写取决于每位开发人员的爱好,但是ROS2官方推荐使用Python方式编写…...
如何稳定使用 O1 / O1 Pro,让“降智”现象不再困扰?
近期,不少朋友在使用 O1 或 O1 Pro 模型时,都会碰到“降智”或“忽高忽低”的智力波动,比如无法识图、无法生成图片、甚至回答准确度也不稳定。面对这些问题,你是不是也感到头疼呢? 为了找到更可靠的解决办法…...
zookeeper监听机制(Watcher机制)
文章目录 引言I zookeeper监听机制Watcher机制实现分布式的通知功能触发事件种类Watcher的三个过程II watch机制特点一次性触发事件封装event异步发送先注册再触发常见的通知状态和事件类型III 应用案例(Kafka)Kafka的消息模型Kafka在Zookeeper中保存的元数据Kafka 基于Contr…...
docker 启动 nacos 单机模式
docker 启动 nacos 单机模式 # 拉取镜像# 启动,如果不拉镜像会自动拉取最新的 image docker run --name standalong_nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODEstandalone -d nacos/nacos-server# 状态查看外部访问验证 输入部署的 docker ip 地址以及…...
学习threejs,导入babylon格式的模型
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.BabylonLoader babyl…...
03.MPLS静态LSP配置实验
MPLS静态LSP配置实验 1、实验环境2、基础配置开启全局mpls接口下开启mpls配置静态LSP配置FEC从1.1.1.1到3.3.3.3配置FEC从3.3.3.3到1.1.1.13、信息查看查看LFIB表(标签转发信息表)查看FIB表(转发信息表)查看详细FFIB表tracert lsp iptracert -vping lsp ip4、抓包验证1、实…...
程序血缘分析技术在工商银行软件工程中的应用
当前,随着软件领域技术更新换代速度的日益加快,市场需求也变得更加多样化和个性化,业界普遍通过加速产品迭代来满足客户需求,但在此过程中也暴露出一些研发管理痛点问题,如服务和程序类资产信息分散于各个不同的应用和系统中,信息归集费时费力;设计、开发和测试人员无法…...
计算机毕业设计Django+Tensorflow音乐推荐系统 音乐可视化 卷积神经网络CNN LSTM音乐情感分析 机器学习 深度学习 Flask 大
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
macOS 使用 FreeRDP 远程访问 Windows:完整指南20250109
🖥️ macOS 使用 FreeRDP 远程访问 Windows:完整指南 引言 随着远程办公需求的快速增长,跨平台远程管理已经成为不可或缺的技能之一。作为一款开源轻量的远程桌面协议实现工具,FreeRDP 为 macOS 用户提供了一个简单、高效的解决…...
Java agent
Java Agent是一种特殊的Java程序,它可以在JVM启动时或运行时动态加载,用于监控和修改其他Java应用程序的行为。通过Java Agent,开发者可以在不修改目标应用程序源码的情况下,动态地插入功能,如性能分析、日志记录…...
Web无障碍
文章目录 🟢Web Accessibility-Web无障碍🟢一、Web Accessibility-Web1. web无障碍设计2. demo3.使用相关相关开源无障碍工具条(调用可能会根据网络有点慢) 如有其他更好方案,可以私信我哦✒️总结 🟢Web Accessibility-Web无障碍…...
概率基本概念 --- 离散型随机变量实例
条件概率&独立事件 随机变量 - 离散型随机变量 - 非离散型随机变量 连续型随机变量奇异性型随机变量 概率表示 概率分布函数概率密度函数概率质量函数全概率公式贝叶斯公式 概率计算 数学期望方差协方差 计算实例 假设有两个离散型随机变量X和Y,它们代…...
毕业项目推荐:基于yolov8/yolov5/yolo11的动物检测识别系统(python+卷积神经网络)
文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…...
基于 WEB 开发的高校学籍管理系统设计与实现
标题:基于 WEB 开发的高校学籍管理系统设计与实现 内容:1.摘要 摘要:随着信息技术的不断发展,高校学籍管理系统的信息化建设已成为必然趋势。本文以高校学籍管理系统为研究对象,探讨了基于 WEB 开发的高校学籍管理系统的设计与实现。通过对系…...
阿里云发现后门webshell,怎么处理,怎么解决?
当收到如下阿里云通知邮件时,大部分管理员都会心里一惊吧!出现Webshell,大概是网站被入侵了。 尊敬的 xxxaliyun.com: 云盾云安全中心检测到您的服务器:47.108.x.xx(xx机)出现了紧急安全事件…...
HTB:Bank[WriteUP]
目录 连接至HTB服务器并启动靶机 信息收集 使用rustscan对靶机TCP端口进行开放扫描 提取出靶机TCP开放端口 使用nmap对靶机TCP开放端口进行脚本、服务扫描 使用nmap对靶机TCP开放端口进行漏洞、系统扫描 使用nmap对靶机常用UDP端口进行开放扫描 使用curl对域名进行访问…...
跨越平台鸿沟:在非ROS环境中通过Rosbridge与ROS 2 Humble高效通信
1. 为什么需要Rosbridge? 在机器人开发领域,ROS 2 Humble已经成为主流操作系统之一。但现实情况是,很多开发者可能需要在Windows、MacOS甚至是没有安装ROS的Linux环境下工作。这时候就面临一个难题:如何让这些非ROS环境与ROS 2系统…...
从零搭建PX4无人机仿真环境:Gazebo场景构建与Offboard模式初探
1. 环境准备:从零搭建PX4开发基础 第一次接触PX4无人机开发的朋友,往往会被复杂的工具链吓到。其实只要跟着正确的步骤走,半小时内就能搭建好完整的仿真环境。我用的是一台装好Ubuntu 20.04的笔记本,建议至少预留30GB磁盘空间。 关…...
Shell脚本进阶:如何用while循环处理未知次数的任务(避坑指南)
Shell脚本进阶:while循环处理未知次数任务的实战艺术 在Linux系统管理和自动化运维领域,Shell脚本是不可或缺的利器。当我们面对需要重复执行但次数未知的任务时,while循环展现出其独特的价值。与for循环不同,while循环不依赖预先…...
STM32F4项目实战:用INA219给锂电池做个“智能管家”(附完整代码)
STM32F4项目实战:用INA219打造高精度锂电池监控系统 锂电池作为便携式设备的能量来源,其状态监控直接影响设备可靠性和用户体验。传统电压检测法误差高达20%,而采用TI的INA219电流传感器配合STM32F4系列MCU,可实现0.5%精度的充放电…...
本科生毕业论文必备:2026年这几款工具从开题到答辩全覆盖
基于2026年最新实测数据,从学术严谨性、降重效果、AIGC合规性等维度,为你筛选出综合实力最强的论文写作工具。 一、综合实力TOP 10榜单 排名工具名称核心定位综合评分价格一句话总结🥇1毕业之家全流程学术管家9.4/101.2元/千字起真实文献三级…...
Visual Studio彻底卸载指南:如何完全清理VS残留文件
Visual Studio彻底卸载指南:如何完全清理VS残留文件 【免费下载链接】VisualStudioUninstaller Visual Studio Uninstallation sometimes can be unreliable and often leave out a lot of unwanted artifacts. Visual Studio Uninstaller is designed to thoroughl…...
PicoCTF - 2020 Mini-Competition - Web Gauntlet(关卡1)
博主开始学习CTF并做记录,本人是一名初级渗透测试工程师,水平初级很一般。阅读书籍为异步图书的《CTF快速上手 PicoCTF真题解析》Web篇 ,李华峰著书这是第一本简单解析一下真题:Web Gauntlet(关卡)该题说明…...
UE5 碰撞体组件与导航网格结果存在偏移的问题
问题是在大量使用球形collision发现的,最初以为是偏离但是方形的collision是正确的胶囊体的Collision也是有偏移的然后经过一系列的尝试,最终发觉如下现象。在对胶囊体做测试时,我并不需要一个坐标000的躺着的胶囊体,我为它设置了…...
Phi-4-mini-reasoning效果展示:中英文混合数学题的跨语言推理能力
Phi-4-mini-reasoning效果展示:中英文混合数学题的跨语言推理能力 1. 模型核心能力概览 Phi-4-mini-reasoning是一款专注于推理任务的文本生成模型,特别擅长处理数学题、逻辑题等需要多步分析的场景。与通用聊天模型不同,它更专注于"问…...
Windows系统Btrfs文件系统实用指南
Windows系统Btrfs文件系统实用指南 【免费下载链接】btrfs WinBtrfs - an open-source btrfs driver for Windows 项目地址: https://gitcode.com/gh_mirrors/bt/btrfs 在数字化存储需求日益增长的今天,文件系统的选择直接影响数据安全性与存储效率。WinBtrf…...
