当前位置: 首页 > news >正文

mybatis/mybatis-plus添加数据,自增id的值为负数

1、问题概述?

使用mybatis-plus的insert方法添加数据的时候,数据虽然添加成功了,但是返回值为false,提示添加失败。

当观察数据的时候,发现数据的自增主键id的值尽然为-1,或者无规律的长串负数,如:-109096962。

2、解决办法?

解决办法总体比较简单

注意点1:@TableId(value = "id",type = IdType.AUTO)】

AUTO(0, “数据库ID自增”),
NONE(1, “该类型为未设置主键类型”),
INPUT(2, “用户输入ID”),

@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName("auto_autocasemenu")
public class Student{@TableId(value = "id",type = IdType.AUTO)private Integer id;//序号-主键自增private String  stu_name;private String  stu_sex;private String  stu_age;private String  stu_addr;private String  stu_pwd;
}

注意点2:id不要赋值】

有些人认为id不给值,就是给id设置成0或者-1,这个都是不行的。需要设置成null;

Student stu=new Student();

stu.setStu_id(null);

http://www.dtcms.com/a/269851.html

相关文章:

  • 第十四天,7月8日,八股
  • 《UE5_C++多人TPS完整教程》学习笔记42 ——《P43 瞄准(Aiming)》
  • 【音视频】HLS-m3u8协议介绍
  • Redis基础学习(五大值数据类型的常用操作命令)
  • 超低功耗CC2340R SimpleLink™ 系列 2.4GHz 无线 MCU支持BLE5.3/Zigbee/Thread/专有协议
  • 微软上线 Deep Research 预览版:o3+必应赋能研究自动化
  • css 面试题
  • 从零构建MCP服务器:FastMCP实战指南
  • 跨平台软件构建方法及工具介绍
  • 深度学习-多分类
  • Java 实现 Excel 文件对比与数据填充
  • 多线程(1)
  • Minmax 算法与 Alpha-Beta 剪枝小教学
  • (普及−)B3629 吃冰棍——二分/模拟
  • 【Spring WebSocket详解】Spring WebSocket从入门到实战
  • Spring Boot 事务失效问题:同一个 Service 类中方法调用导致事务失效的原因及解决方案
  • MATLAB/Simulink电机控制仿真代做 同步异步永磁直驱磁阻双馈无刷
  • CD46.【C++ Dev】list的模拟实现(1)
  • 一天一道Sql题(day02)
  • SSH密钥 与 Ed25519密钥 是什么关系
  • 服务器的RAID存储方案如何选择最合适?
  • 20250708-2-Kubernetes 集群部署、配置和验证-使用kubeadm快速部署一个K8s集群_笔记
  • 兰顿蚂蚁路径lua测试
  • 无缝高清矩阵与画面分割器的区别
  • OpenWebUI(5)源码学习-后端socket通信模块
  • Apache DolphinScheduler保姆级实操指南:云原生任务调度实战
  • iOS打包流程
  • navicat导出数据库的表结构
  • 鸿蒙分布式开发实战指南:让设备协同像操作本地一样简单
  • 深度 |以数字技术赋能服务消费场景创新