码迷,mamicode.com
首页 > 其他好文 > 详细

05_更新数据

时间:2016-07-24 00:16:26      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

【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();
    }

【运行结果】

技术分享

 

05_更新数据

标签:

原文地址:http://www.cnblogs.com/HigginCui/p/5699797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!