1)编写UserMapper映射文件

<mapper namespace="userMapper"><update id="update" parameterType="com.leon.domain.User">update user set username=#{username},password=#{password} where id=#{id}</update>
</mapper>

2)编写修改实体User的代码

InputStream resourceAsStream = Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
int update = sqlSession.update("userMapper.update", user);
System.out.println(update);
sqlSession.commit();
sqlSession.close();

3)修改操作注意问题

• 修改语句使用update标签

• 修改操作使用的API是sqlSession.update(“命名空间.id”,实体对象);

MyBatis的修改数据操作相关推荐

  1. SpringCloud或SpringBoot+Mybatis-Plus利用mybatis插件实现数据操作记录及更新对比

    引文 本文主要介绍如何使用mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录.在更新数据时准确记录更新字段 核心:mybatis插件(拦截器). ...

  2. mybatis 2 -常用数据操作

    1.写入数据并获取自增ID XML配置: <!-- 写入数据获取自增ID --><insert id="insertLog" parameterType=&quo ...

  3. MyBatis的删除数据操作

    1)编写UserMapper映射文件 <mapper namespace="userMapper"><delete id="delete" p ...

  4. MyBatis的插入数据操作

    编写UserMapper映射文件 <mapper namespace="userMapper"> <insert id="add" param ...

  5. mybatis的增删改操作及需要注意的问题

    继上一篇文章的开发环境操作 https://blog.csdn.net/qq_43941925/article/details/114491876 Mybatis的插入操作 在UserMapper.x ...

  6. MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

    众所周知,binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一 ...

  7. mybatis中修改了数据,控制台显示成功,数据库没有修改

    在mybatis中遇到了修改数据时,控制台显示修改成功,但是去数据库查看并没有修改,这是因为mybatis不时自动提交事务的,所以是不会修改数据库的数据,这是我们加上一句 sqlSession.com ...

  8. mysql修改的值子查询语句_MySQL的SQL语句 - 数据操作语句(13)- 子查询(13)

    子查询的限制 ● 通常,不能在子查询中修改表并从同一表中进行选择.例如,此限制适用于以下形式的语法: 1. DELETE FROM t WHERE ... (SELECT ... FROM t ... ...

  9. DOTNET零碎总结---VB.NET修改数据存在多个txtbox时,SQL语句的操作

    2.DOTNET零碎总结---VB.NET修改数据存在多个txtbox时,SQL语句的操作 1. 一个Button1的text为查询和一个DataGridView1,点击查询按钮的代码 Private ...

最新文章

  1. 详解Oracle介质恢复的内部过程
  2. 基础知识(9)- Swing用户界面组件
  3. git bash、eclipse中git插件提交出现冲突以及解决办法
  4. PyTorch基础(三)-----神经网络包nn和优化器optim
  5. ITK:概念检查是浮点数
  6. Lua-简洁、轻量、可扩展的脚本语言
  7. Timer和TimerTask详解
  8. CVPR 2022 论文/代码分类汇总!持续更新中!
  9. 统计学习方法读书笔记12-逻辑斯蒂回归与最大熵
  10. 数电笔记之逻辑函数卡诺图化简
  11. FTP 权限的修改 之CuteFTP问题
  12. TextFormField 去掉 下划线
  13. kettle执行sql语句错误总结
  14. python os.getcwd用法_os.getcwd()
  15. 返回一个月中最大的天数(适用于2000年到2099年之间)
  16. 180-爬虫3-自动操作浏览器工具selenium模块的使用
  17. 使用树莓派连接LED灯
  18. BLAM源码解析(一)—— 模块初始化
  19. 迷你宠物机器人Vector,随时随地与你互动
  20. nacos使用mysql8作为存储媒介时报Caused by: com.mysql.cj.exceptions.CJException: Public Key Retrieval is not all

热门文章

  1. 文本分类-TensorRT优化结果对比图
  2. mysql四:数据操作
  3. JS设置CSS样式的集中方式
  4. 优达学城数据分析笔记1--------数据分析过程(python篇)
  5. jenkins定时任务
  6. 【NOIP普及组】2016模拟考试(10.29)——排座椅
  7. VMware 11 安装Mac 10.9
  8. UITableViewController
  9. 将switch case转为条件驱动
  10. ie打开完成,网页显示空白