码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2021-06-02 13:10:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:eid   str   ges   dem   glob   load   ica   pack   pre   

对于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上面出来的解释:

技术图片


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

技术图片

  1. 测试点:

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

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

      经过测试:注解生效。

      技术图片

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

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

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

标签:eid   str   ges   dem   glob   load   ica   pack   pre   

原文地址:https://www.cnblogs.com/Ddlm2wxm/p/14818337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!