id设置的不为null,但是写insert方法时并没有设置id属性,那最后为什么不报错反而自动生成了一个id呢

来源:2-1 通用传统模式简介及通用mapper新增方法

浮生_空尘叹

2020-03-19 17:01

如题。。。

写回答 关注

2回答

  • 老猿
    2020-03-20 16:44:32


    有点不太明白你说的。

    MP3.1.X默认的主键策略是优化后的雪花算法。当你没设置id的时候会给你自动填充,是MP中的代码给你做的这些事。如果你id不为空,就不会给你设置了。

    还有,你数据库设置没设置自增的主键策略。

  • 慕斯卡8359093
    2020-03-19 17:52:10

    id设成自增长,mybatis会自动添加id

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题