19MyBatis - MyBatis修改操作

简介: 19MyBatis - MyBatis修改操作

MyBatis修改操作

根据用户id修改用户名

使用的sql:

UPDATE `user`SET username = ‘赵云’ WHERE id = 26

映射文件

在User.xml配置文件中添加如下内容:

<!-- 更新用户 -->
<update id="updateUserById" parameterType="cn.itcast.mybatis.pojo.User">
  UPDATE `user` SET
  username = #{username} WHERE id = #{id}
</update>

测试程序

MybatisTest中添加测试方法如下:

@Test
public void testUpdateUserById() {
  // 4. 创建SqlSession对象
  SqlSession sqlSession = sqlSessionFactory.openSession();
  // 5. 执行SqlSession对象执行更新
  // 创建需要更新的User
  User user = new User();
  user.setId(26);
  user.setUsername("关羽");
  user.setSex("1");
  user.setBirthday(new Date());
  user.setAddress("蜀国");
  sqlSession.update("updateUserById", user);
  // 需要进行事务提交
  sqlSession.commit();
  // 7. 释放资源
  sqlSession.close();
}

运行结果

20190403141004586_.png

目录
相关文章
|
4月前
|
XML Java 数据库连接
【MyBatis】MyBatis操作数据库(一)
【MyBatis】MyBatis操作数据库(一)
36 1
|
4月前
|
SQL 存储 Java
基于MyBatis的增删改查操作
基于MyBatis的增删改查操作
33 1
|
4月前
|
XML Java 数据库连接
如何使用 MyBatis 来进行增、删、改、查操作
如何使用 MyBatis 来进行增、删、改、查操作
50 2
|
4月前
|
缓存 Java 数据库连接
我们后端程序员不是操作MyBatis的CRUD Boy
大家好,我是南哥。一个对Java程序员进阶成长颇有研究的人,今天我们接着新的一篇Java进阶指南。为啥都戏称后端是CRUD Boy?难道就因为天天怼着数据库CRUD吗?要我说,是这个岗位的位置要的就是你CRUD,你不得不CRUD。哪有公司天天能给你搭建高并发、高可用、大数据框架的活呢,一条业务线总要成长吧,慢慢成熟了就要装修工来缝缝补补、美化美化,也就是CRUD的活。不能妄自菲薄CRUD Boy,我们是后端工程师。今天来指南下操作数据库之MyBatis框架。
112 3
我们后端程序员不是操作MyBatis的CRUD Boy
|
3月前
|
SQL 缓存 Java
使用MyBatis优化Java持久层操作
使用MyBatis优化Java持久层操作
|
3月前
|
SQL 缓存 Java
使用MyBatis优化Java持久层操作
使用MyBatis优化Java持久层操作
|
5月前
|
SQL Oracle 关系型数据库
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
123 0
|
4月前
|
Java 数据库连接 数据库
Spring日志完结篇,MyBatis操作数据库(入门)
Spring日志完结篇,MyBatis操作数据库(入门)
|
5月前
|
XML Java 数据库连接
利用MyBatis框架操作数据库2
利用MyBatis框架操作数据库
39 2
|
5月前
|
Java 数据库连接 测试技术
利用MyBatis框架操作数据库1
利用MyBatis框架操作数据库
41 1