mapper

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 设置命名空间 -->
<mapper namespace="com.songyan.mapper.Customer">
    <insert id="insertCustomer" parameterType="customer">
        insert into tb_customer(id,username,job,phone)
        values (#{id},#{username},#{job},#{phone})
    </insert>
    <delete id="deleteCustomer" parameterType="String">
        delete from tb_customer where id=#{value}
    </delete>
    <update id="updateCustomer" parameterType="customer">
        update tb_customer set name= #{username} where id=#{id}
    </update>
</mapper>

test

    @Test 
    public void insert() throws IOException
    {
        //读取配置信息
        String resource="applicationContext.xml";
        //根据配置文件构建sqlsessionFactory
        InputStream in=Resources.getResourceAsStream(resource);
        //通过sqlsessionFactory创建sqlsession
        SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(in);
        SqlSession sqlSession =sqlSessionFactory.openSession(); 
        //sqlsession执行sql并返回执行结果
        Customer customer=new Customer();
        customer.setId(4);
        customer.setJob("job3");
        customer.setPhone("22222");
        customer.setUsername("zhangsan");
        int num=sqlSession.insert("com.songyan.mapper.Customer.insertCustomer",customer);
        //提交事务
        sqlSession.commit();
        //关闭sqlsession
        sqlSession.close();
    }
    
    @Test 
    public void delete() throws IOException
    {
        //读取配置信息
        String resource="applicationContext.xml";
        //根据配置文件构建sqlsessionFactory
        InputStream in=Resources.getResourceAsStream(resource);
        //通过sqlsessionFactory创建sqlsession
        SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(in);
        SqlSession sqlSession =sqlSessionFactory.openSession(); 
        //sqlsession执行sql并返回执行结果
        int num=sqlSession.delete("com.songyan.mapper.Customer.deleteCustomer",1);
        //提交事务
        sqlSession.commit();
        //关闭sqlsession
        sqlSession.close();
    }

    
    @Test 
    public void update() throws IOException
    {
        //读取配置信息
        String resource="applicationContext.xml";
        //根据配置文件构建sqlsessionFactory
        InputStream in=Resources.getResourceAsStream(resource);
        //通过sqlsessionFactory创建sqlsession
        SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(in);
        SqlSession sqlSession =sqlSessionFactory.openSession(); 
        //sqlsession执行sql并返回执行结果
        Customer customer=new Customer();
        customer.setId(4);
        customer.setJob("job3");
        customer.setPhone("22222");
        customer.setUsername("zhaan");
        System.out.println("1111");
        int num=sqlSession.update("com.songyan.mapper.Customer.updateCustomer",customer);
        System.out.println("222");
        //提交事务
        sqlSession.commit(true);
        //关闭sqlsession
        sqlSession.close();
    }

 

posted on 2018-06-05 11:33  song.yan  阅读(2139)  评论(0编辑  收藏  举报