zoukankan      html  css  js  c++  java
  • Mybatis添加&&删除&&更新

    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();
        }
  • 相关阅读:
    jQuery 中 attr() 和 prop() 方法的区别
    Jquery DOM元素的方法
    超链接的#和javascript:void(0)的区别
    CSS定位之position详解(转载)
    jQuery最佳实践(转载)
    jQuery官方基础教程笔记(转载)
    股票---基金基础知识
    eclipse里面构建maven项目详解(转载)
    sax解析操作XML
    DOM4j操作xml文件
  • 原文地址:https://www.cnblogs.com/excellencesy/p/9138880.html
Copyright © 2011-2022 走看看