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