對於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中測試結果與上面相同。
-
-
結論:注解優先配置生效。