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(); }
运行结果