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