mysql update语句 无法实现数据库更改操作分析

访客 阅读:244 2021-03-31 21:50:36 评论:0

今天在编写update 语句时,程序已经提示我update已经成功,但是我使用native for mysql 查看数据时,数据还是没有更新。这个问题,让我陷入了半个小时的纠结当中。

以下是我在**Mapper.xml 配置文件中的update 语句:

 <update id="updateByUserOpenId" parameterType="com.wlsq.kso.entity.Account" > 
  	  update account set password = #{password,jdbcType=VARCHAR} where username = #{username,jdbcType=VARCHAR} and open_id = #{openId,jdbcType=VARCHAR} 	   
  </update>

以上是我执行 更改的sql 语句,有一定经验的盆友,一定发现了问题的所在,在我这个配置文件中的update 语句,存在sql 的关键字:password。

我立即在原有的update语句上,执行了修改,下面是我修改后的update 配置文件,如下所示:

  <update id="updateByUserOpenId" parameterType="com.wlsq.kso.entity.Account" > 
  	  update account set `password` = #{password,jdbcType=VARCHAR} where `username` = #{username,jdbcType=VARCHAR} and `open_id` = #{openId,jdbcType=VARCHAR} 	   
  </update>



声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
KIKK导航

KIKK导航

排行榜
关注我们

一个IT知识分享的公众号