MyBatis-plus 新增实例,主键ID从很大的数字开始

Posted 风雨渡客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis-plus 新增实例,主键ID从很大的数字开始相关的知识,希望对你有一定的参考价值。

mybatis-plus是mybatis增强版,用mybatis-plus可以省去很多DAO层代码和数据库操作语句的编写。但是需要我们配置好条件。

情景:

  向数据库新增一条实例,我们要调用 insert(T t)方法;向数据库批量新增实例,我们调用inserBatch(List<T> list)方法。

当然,这些都是mybatis-plus已经封装好的,我们直接用,DAO层代码和xml文件不用自己编写。但是,我们数据库新增实例,主键ID一般都是自增长的,不用人工给它赋值。

那么mybatis-plus在新增的时候,会出现主键ID从很大的数字开始(example ‘17629802347414’),而不是从1开始的。原因就在于,mybatis-plus在新增的时候,会给一个主键ID,

并且这个数字不规范,还不连续。这时候我们需要忽略掉这一点,不需要mybatis-plus给我们ID。

配置Bean对象:

 

 给主键ID属性,加上一个Type,设置为自动,这样mybatis-plus就会忽略掉主键,转而用数据库自己的自增长模式。

以上是关于MyBatis-plus 新增实例,主键ID从很大的数字开始的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis-plus批量插入,并返回主键id

Mybatis-Plus:ActiveRecord(根据主键查询新增数据更新操作删除操作根据条件查询)

MyBatis-Plus--使用雪花算法生成主键ID--使用/分析

浅谈MyBatis-Plus学习之Oracle的主键Sequence设置

Mybatis-Plus进阶篇

MyBatis-Plus