Mybatis的删除

在student.xml加入删除的SQL。

<delete id="deleteById" parameterType="int">
        delete from  student where id=#{id}
</delete>

测试代码:

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;

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();
            sqlSession.update("deleteById", 2);
            sqlSession.commit();
            sqlSession.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

测试结果:

Mybatis入门学习(四)_代码

数据库中的id=2的数据被删除了。

Mybatis入门学习(四)_代码_02