MD5加密的密碼資訊回顯更新問題,Mybatis-plus動態更新問題以及更新策略

史內克J發表於2021-01-01

一、引入問題

前提先知,考生密碼是進行加密處理,進行更新之前,會回顯加密過的密碼及其他資訊,此時遇到一個問題是,當不修改密碼進行更新時,密碼會進行再一次加密,同時也將該欄位進行了更新。

在這裡插入圖片描述
在這裡插入圖片描述

二、原因分析:

MP的預設策略,即便欄位為空,也進行全欄位更新。

三、解決方法及參考:

  1. 更換MP預設更新策略,具體參考:https://blog.csdn.net/qq_38361800/article/details/106216614
  2. 回顯的密碼值置為空,當不需要修改時,保留空。進行更新操作時,就會對空值的欄位不進行更新。
    在這裡插入圖片描述
    在這裡插入圖片描述

相關文章