新增数据时报

java.sql.SQLException: Field 'id' doesn't have a default value

mybatis-plus的insert方法,在底层会默认生成一个Long类型的UUID,这就导致跟数据库里面类型不一致,把数据库默认自增的主键给禁了
主键生成方式类型如下(IdType):

AUTO(0, "数据库ID自增"),
INPUT(1, "用户输入ID"),
ID_WORKER(2, "全局唯一ID"),
UUID(3, "全局唯一ID"),
NONE(4, "该类型为未设置主键类型"),
ID_WORKER_STR(5, "字符串全局唯一ID");

设置主键的生成方式

@TableId(value = "id",type = IdType.INPUT) // 主键手动输入

Mybatis-plus插入数据遇到主键没有默认值的问题相关推荐

  1. MyBatis框架——mybatis插入数据返回主键(mysql、oracle)

    向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...

  2. oracle 导入数据时主键丢失,Oracle 插入数据 返回主键

    场景:解决getJdbcTemplate往oracle数据库中插入数据返回主键出错有关问题 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题 我们使用Spring中的J ...

  3. 3、JavaWeb中Service层的作用、MyBatis的重要组件、mybatis-config.xml中的别名映射、properties配置、#{}和${}的区别、获取插入数据的主键值

    文章目录 1.Service层的作用 2.MyBatis重要组件 Resources SqlSessionFactoryBuilder SqlSessionFactory SqlSession 针对上 ...

  4. Mybatis批量插入,返回主键ID不成功,巨坑

    一.场景说明 批量插入,返回主键ID报错 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibati ...

  5. oracle自增插入数据,oracle实现插入数据时主键自增

    在看ORACLE_PL/SQL实例精解的时候用到了student表,需要自己创建. 1  首先是建表语句 create table student ( student_id number(8) not ...

  6. mysql插入数据返回主键值_Mysql千万级别数据批量插入只需简单三步!

    第一步:配置my.ini文件 文件中配置 bulk_insert_buffer_size=120M 或者更大 将insert语句的长度设为最大. Max_allowed_packet=1M Net_b ...

  7. mysql插入数据返回主键值_Mysql插入记录后返回该记录ID

    最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表.研究了一番决定使用Mysql提供了一个LAST_INSER ...

  8. Mybatis-plus向oracle插入数据返回主键

    1.在实体类上指定使用序列 @KeySequence(value = "your seq") //指向当前序列 2.指定自增长字段 @TableId(value = "I ...

  9. mysql设置主键初始默认值

    mysql设置主键默认开始值 在Navicat 中输入一下命令(默认以1000开始) List itemalter table resource AUTO_INCREMENT=1000; 如果报错输入 ...

最新文章

  1. Dynamics CRM CE 怎样从 UCI 改为 classic UI
  2. 闪灯什么意思_开车碰见别人闪灯知道是什么意思吗?看不懂不要说自己会开车哦...
  3. LightOJ - 1071 Baker Vai(最大费用最大流+拆点)
  4. uniapp使用iconfont字体图标
  5. JS - JSON对象与JSON字符串相互转换的几种方法
  6. poj 2387 Til the Cows Come Home dijkstra
  7. ssh连接aix问题与解决
  8. 第十天内容《基础交换十》
  9. 百度课程——基于深度学习的自然语言处理
  10. XidianOJ 1024 简单逆序对
  11. Android应用程序组件Content Provider在应用程序之间共享数据的原理分析
  12. 转 - 受益终生的十大经典管理学定律
  13. ae效果英文版翻译对照表_AE自带特效中英文对照表
  14. vi不保存退出的命令
  15. mysql的填充因子_sql server填充因子
  16. 快手2018/9/10
  17. 基于Java Springboot+Vue+MyBatis音乐播放系统设计实现
  18. VC 多屏控制显示文章整理
  19. PMP备考错题集-强化习题二
  20. The Graveyard Book

热门文章

  1. HDU1878 欧拉回路【并查集】
  2. 强化学习 —— gym
  3. 编程细节 —— 按值传递、按引用传递(final、const)
  4. utilities(matlab)—— mat2imgcell
  5. python 下载文件-python爬虫之下载文件的方式总结以及程序实例
  6. python怎样画立体图-Python学习(一) —— matplotlib绘制三维轨迹图
  7. python下载教程-如何下载python包
  8. python编程入门第3版pdf-Python编程入门第三版
  9. 如何系统的自学python-如何系统地自学Python
  10. python有什么用-学了Python一般可以用来干什么?老男孩教育告诉你!