今天在编写update 语句时,程序已经提示我update已经成功,但是我使用native for mysql 查看数据时,数据还是没有更新。这个问题,让我陷入了半个小时的纠结当中。
以下是我在**Mapper.xml 配置文件中的update 语句:
update account set password = #{password,jdbcType=VARCHAR} where username = #{username,jdbcType=VARCHAR} and open_id = #{openId,jdbcType=VARCHAR}
以上是我执行 更改的sql 语句,有一定经验的盆友,一定发现了问题的所在,在我这个配置文件中的update 语句,存在sql 的关键字:password。
我立即在原有的update语句上,执行了修改,下面是我修改后的update 配置文件,如下所示:
update account set `password` = #{password,jdbcType=VARCHAR} where `username` = #{username,jdbcType=VARCHAR} and `open_id` = #{openId,jdbcType=VARCHAR}
【MyBaties(基础篇)|mysql update语句 无法实现数据库更改操作】
推荐阅读
- mysql 数据库字段&表名 注释查询
- CTF题|BUUCTF-[极客大挑战 2019]EasySQL 1
- MySQL|MySQL高级-SQL优化步骤
- MySQL|MySQL 用户管理
- 国产数据库前50排名|介绍几个国产数据库
- mysql整数类型 存储范围与使用
- mysql|工作随笔(一)——docker和mysql容器搭建使用问题解决
- 错误|记录(There is no getter for property named ‘null‘ in ‘class)
- mybatis|java计算机毕业设计-数字相册管理系统-源码+数据库+系统+lw文档+mybatis+运行部署