org.apache.ibatis.io.Resources:加载资源的工具类

    • 核心方法

    getResourceAsSteam(String fileName):通过类加载器返回指定资源的字节流输入流

    org.apache.ibatis.session.SqlSessionFactoryBuilder:获取SqlSessionFactory工厂对象的功能类

    • 核心方法

    build(inputStream is):通过指定资源字节输入流获取SqlSession工厂对象

    org/apache.ibatis.ssion.SqlSessionFactory:获取SqlSession构建者对象的工厂接口

    • 核心方法

    openSession(); 获取SqlSession构建者对象,并开启手动提交事务
    openSession(boolean autoCommit); 获取SqlSession构建者对象,如果参数为true,则开启自动提交事务

    SqlSession
    org.apache.ibatis.session.SqlSession:构建者对象接口。用于执行Sql、管理事务、接口代理

    执行Sql:

    1. - selectLIst:执行查询语句,返回List集合
    2. - selectOne:执行查询语句,返回一个结果对象
    3. - insert:执行新增语句,返回影响行数
    4. - update:执行修改语句,返回影响行数
    5. - delete:执行删除语句,返回影响行数
    6. - commit:提交事务
    7. - rollback:回滚事务
    8. - getMapper:获取指定接口的代理实现类对象
    9. - close:释放资源