MD5加密的密码信息回显更新问题,Mybatis-plus动态更新问题以及更新策略

一、引入问题

前提先知,考生密码是进行加密处理,进行更新之前,会回显加密过的密码及其他信息,此时遇到一个问题是,当不修改密码进行更新时,密码会进行再一次加密,同时也将该字段进行了更新。

MD5加密的密码信息回显更新问题,Mybatis-plus动态更新问题以及更新策略_第1张图片
MD5加密的密码信息回显更新问题,Mybatis-plus动态更新问题以及更新策略_第2张图片

二、原因分析:

MP的默认策略,即便字段为空,也进行全字段更新。

三、解决方法及参考:

  1. 更换MP默认更新策略,具体参考:https://blog.csdn.net/qq_38361800/article/details/106216614
  2. 回显的密码值置为空,当不需要修改时,保留空。进行更新操作时,就会对空值的字段不进行更新。
    MD5加密的密码信息回显更新问题,Mybatis-plus动态更新问题以及更新策略_第3张图片
    MD5加密的密码信息回显更新问题,Mybatis-plus动态更新问题以及更新策略_第4张图片

你可能感兴趣的:(项目相关,java,mybatis)