对于id自动生成的方式,有注解和配置两种。
含义相同:不过设置自动增长的时候必须保证数据库中id是自增,assign_id和assign_uuid则不需要。
- yml配置:
mybatis-plus:
#type-aliases-package: com.monster.demo.entity
global-config:
db-config:
id-type: auto # 鼠标放在id-type上面显示的解释如下图。
鼠标放在id-type上面出来的解释:

-
注解:
@TableId(value = "id", type = IdType.ASSIGN_ID)
-
测试点:
-
在bootstrap.yml中配置:
id-type: auto
,注解为
@TableId(value = "id", type = IdType.ASSIGN_ID)
经过测试:注解生效。
-
将配置移动到application.yml中测试结果与上面相同。
-
-
结论:注解优先配置生效。