zoukankan      html  css  js  c++  java
  • 05_更新数据

    【user.xml】

    <!-- 
             更新用户
             分析:
             需要传入用户的id
             需要传入用户的更新信息
             parameterType指定user对象,包括id和更新信息,注意:id必须存在
             #{id}:从输入对象中获取id属性值
         -->
         <update id="updateUserById" parameterType="com.Higgin.Mybatis.po.User">
             update user set username=#{username},birthday=#{birthday},sex=#{sex},address=#{address} where id=#{id}
         </update>

    【MyBatisTest.java】

    @Test
        public void testUpdateUser() throws IOException{
            //mybatis映射文件
            String resource="sqlMapConfig.xml";
            //得到mybatis映射文件
            InputStream inputStream=Resources.getResourceAsStream(resource);
            //创建会话,传递mybatis配置信息
            SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
            //通过工厂得到session
            SqlSession sqlSession=sqlSessionFactory.openSession();
            
            User user=new User();
            user.setId(4);
            user.setUsername("王大明888");
            user.setSex("1");
            user.setAddress("北京");
            user.setBirthday(new Date());
            
            sqlSession.update("test.updateUserById",user);
            
            //提交事务
            sqlSession.commit(); //这句必须要有,不然插不进去数据 
            //关闭会话
            sqlSession.close();
        }

    【运行结果】

  • 相关阅读:
    源代码的下载与编译
    Git使用入门
    搭建Android开发环境
    Android系统移植与驱动开发
    Android探索与驱动开发学与思(10)
    Android探索与驱动开发学与思(9)
    Android探索与驱动开发学与思(8)
    第七章
    第六章
    第五章
  • 原文地址:https://www.cnblogs.com/HigginCui/p/5699797.html
Copyright © 2011-2022 走看看