Mybatis入门学习(三)

来源:互联网 发布:网络拓扑是什么意思 编辑:程序博客网 时间:2024/06/11 09:58

mybatis的更新。

在student.xml文件中加入如下代码:

<update id="updateStudent" parameterType="Student">        update student set name=#{name},age=#{age} where id=#{id}</update>

测试代码:

package com.hbk.test;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.hbk.pojo.Student;public class StudentTest {    public static void main(String[] args) {        String resource = "com/hbk/map/mybatis-config.xml";        try {            Reader reader = Resources.getResourceAsReader(resource);            SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);            SqlSession sqlSession = sqlSessionFactory.openSession();            Student stu = new Student();            stu.setName("huangyuhua");            stu.setAge(1);            stu.setId(2);            sqlSession.update("updateStudent", stu);            sqlSession.commit();            sqlSession.close();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

测试结果:

这里写图片描述

这里写图片描述