在使用 MyBatis Plus 进行开发时,由于自动生成的 ID 过长,重新设置数据库自增长ID的起始值
解决 MyBatis Plus 自动生成的过长 ID 问题并重新设置数据库自增长ID的起始值问题描述在使用 MyBatis Plus 进行开发时,自动生成的 ID 过长可能导致数据库性能下降、索引冗长等问题。因此,需要解决这个问题。
在某种情况下,当使用 MyBatis Plus 自动生成的 ID 过长时,可能导致其他接口无法按照 int 类型查询数据,因为数据库中设计为 bigint 类型,纯了 19 位数字。为解决这个问题,一种简单的方法是使用数据库的自增长主键来替代 MyBatis Plus 自动生成的 ID,避免生成过长的 ID。
另外,当在 MySQL 数据库中使用了自增长类型的 ID,并删除了部分数据后,可能需要重新设置自增长 ID 的起始值。以下是两种重置自增长 ID 的方法的详细步骤。
方法1:使用 ALTER TABLE 命令首先确认要重置自增长 ID 的表名,例如表名为 base_user。
执行以下 SQL 语句获取表中的最大 ID 值:1234SELECT MAX(id) FROM base_user;将最大 ID 值加1,并执行以下 SQL 语句重置自增 ...
如何学习Java
介绍Java 是一种广泛应用于开发各种类型应用程序的编程语言。它的可移植性、面向对象的特性以及强大的生态系统使其成为许多开发者选择的首选语言。本文将为您提供一个步骤性的指南,以帮助您开始学习 Java 编程。
准备工作在开始学习 Java 之前,您需要进行一些准备工作:
安装 Java 开发工具包(JDK)并进行配置。
在您的计算机上选择并设置 Java 集成开发环境(IDE)。
基础知识在学习任何编程语言之前,了解其基础知识是至关重要的。以下是您需要掌握的一些 Java 基础知识:
Java 语言的发展历史和用途。
Java 的基本语法和命名规范。
如何编写和运行一个简单的 Java 程序。
数据类型与变量Java 提供了多种数据类型,用于存储不同类型的值。了解这些数据类型并熟练使用变量是编程的基础:
Java 的基本数据类型,如整数、浮点数、字符和布尔值。
如何声明和初始化变量,以及变量的作用域。
运算符与表达式了解 Java 运算符和表达式的使用可以进行各种数学和逻辑操作。以下是一些关键点:
常用的算术、赋值、比较和逻辑运算符的用法。
如何使用括号来改变运算顺 ...
Hello World
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
<!— title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:random:—- —>
Quick Start
Create a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generat ...