测试数据库新增数据时,ID为什么会被自动填充

Blade 未结 1 338
ylsislove
ylsislove 剑童 2022-07-15 11:40

一、该问题的重现步骤是什么?

1. 按照SpringBlade开发手册基础版进行到99页,数据库新增数据测试步骤

2. 通过Postman发送测试数据  {"blogTitle":"标题测试","blogContent":"内容测试"}

3. 测试数据我没有填入ID


二、你期待的结果是什么?实际看到的又是什么?

测试数据的ID应该按照Navicat数据库表设置的自动新增进行填充,而不是在代码里面被填充,以下是代码里面被填充的截图

(X]Q0T6XP9D}F_7O%YMR`4T.png


是哪个设置导致ID被自动填充了,我的Entity实体类如下

9[PF@ZO_VYF{)KQ`4VK3(XX.png


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2022-07-18 16:18

    加这个注解

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;


    0 讨论(0)
提交回复