SpringBoot + mybatis 多字段更新(不为空判断)的解决办法

SpringBoot + mybatis 多字段更新(不为空判断)的解决办法
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说SpringBoot + mybatis 多字段更新(不为空判断)的解决办法,希望能够帮助大家进步!!!


 <update id="updateUserById" parameterType="com.example.demo.entity.UserEntity">
    UPDATE user
    <trim prefix="set" suffixOverrides=",">
      <if test="userName != null"> userName = #{userName},</if>
      <if test="UpdateTime != null"> UpdateTime = #{UpdateTime },</if>
      <if test="userPassword != null"> userPassword = #{password},</if>
      <if test="status != null"> status = #{status},</if>
    </trim>
   WHERE id = #{id,jdbcType=VARCHAR}
  </update>
  

将set标签换成·<trim prefix="set"></tirm>
标签中suffixOverrides=","的意思是最后一个去掉逗号

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/18313

发表评论