菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
70
0

mybatis-plus.global-config.db-config.id-type=auto 和 @TableId(value = "id", type = IdType.ASSIGN_ID)哪个优先生效

原创
05/13 14:22
阅读数 37820

对于id自动生成的方式,有注解和配置两种。

含义相同:不过设置自动增长的时候必须保证数据库中id是自增,assign_id和assign_uuid则不需要。

  1. yml配置:
mybatis-plus:
  #type-aliases-package: com.monster.demo.entity
  global-config:
    db-config:
      id-type: auto  # 鼠标放在id-type上面显示的解释如下图。

鼠标放在id-type上面出来的解释:

鼠标放在id-type上面显示的内容


  1. 注解:@TableId(value = "id", type = IdType.ASSIGN_ID)

IdType点之后的

  1. 测试点:

    • 在bootstrap.yml中配置:id-type: auto

      注解为@TableId(value = "id", type = IdType.ASSIGN_ID)

      经过测试:注解生效。

    • 将配置移动到application.yml中测试结果与上面相同。

  2. 结论:注解优先配置生效。

发表评论

0/200
70 点赞
0 评论
收藏
为你推荐 换一批