亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

mybatis使用過程中出現主鍵值變更

2023-07-21 00:38:24
3
0

1. 問題發現

在一次誤刪生產表的情況下,將備份數據解析成bean對象,使用saveBatch時,出現了舊主鍵值沒有了,出現了一堆自動生成的id值

2. 找到問題

舊的id沒有生效,說明主動設置主鍵被忽略了,查看配置文件發現,mybatis采用了自動生成id的策略,

mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  #實體掃描,多個package用逗號或者分號分隔
  typeAliasesPackage: io.renren.modules.*.entity
  global-config:
    #數據庫相關配置
    db-config:
      #主鍵類型  AUTO:"數據庫ID自增", INPUT:"用戶輸入ID", ID_WORKER:"全局唯一ID (數字類型唯一ID)", UUID:"全局唯一ID UUID";
      id-type: AUTO
      logic-delete-value: -1
      logic-not-delete-value: 0
    banner: false
  #原生配置
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    call-setters-on-nulls: true
    jdbc-type-for-null: 'null'mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  #實體掃描,多個package用逗號或者分號分隔
  typeAliasesPackage: io.renren.modules.*.entity
  global-config:
    #數據庫相關配置
    db-config:
      #主鍵類型  AUTO:"數據庫ID自增", INPUT:"用戶輸入ID", ID_WORKER:"全局唯一ID (數字類型唯一ID)", UUID:"全局唯一ID UUID";
      id-type: AUTO
      logic-delete-value: -1
      logic-not-delete-value: 0
    banner: false
  #原生配置
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    call-setters-on-nulls: true
    jdbc-type-for-null: 'null'

將id-type設置為INPUT即可

0條評論
作者已關閉評論
z****n
3文章數
0粉絲數
z****n
3 文章 | 0 粉絲
z****n
3文章數
0粉絲數
z****n
3 文章 | 0 粉絲
原創

mybatis使用過程中出現主鍵值變更

2023-07-21 00:38:24
3
0

1. 問題發現

在一次誤刪生產表的情況下,將備份數據解析成bean對象,使用saveBatch時,出現了舊主鍵值沒有了,出現了一堆自動生成的id值

2. 找到問題

舊的id沒有生效,說明主動設置主鍵被忽略了,查看配置文件發現,mybatis采用了自動生成id的策略,

mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  #實體掃描,多個package用逗號或者分號分隔
  typeAliasesPackage: io.renren.modules.*.entity
  global-config:
    #數據庫相關配置
    db-config:
      #主鍵類型  AUTO:"數據庫ID自增", INPUT:"用戶輸入ID", ID_WORKER:"全局唯一ID (數字類型唯一ID)", UUID:"全局唯一ID UUID";
      id-type: AUTO
      logic-delete-value: -1
      logic-not-delete-value: 0
    banner: false
  #原生配置
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    call-setters-on-nulls: true
    jdbc-type-for-null: 'null'mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  #實體掃描,多個package用逗號或者分號分隔
  typeAliasesPackage: io.renren.modules.*.entity
  global-config:
    #數據庫相關配置
    db-config:
      #主鍵類型  AUTO:"數據庫ID自增", INPUT:"用戶輸入ID", ID_WORKER:"全局唯一ID (數字類型唯一ID)", UUID:"全局唯一ID UUID";
      id-type: AUTO
      logic-delete-value: -1
      logic-not-delete-value: 0
    banner: false
  #原生配置
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    call-setters-on-nulls: true
    jdbc-type-for-null: 'null'

將id-type設置為INPUT即可

文章來自個人專欄
文章 | 訂閱
0條評論
作者已關閉評論
作者已關閉評論
0
0