一、mybatis中主要的api和类
1、api:SqlSession、Configuration
2、类:SqlSessionFactory、SqlSessionFactoryBuilder、XMLConfigBuilder、XPathParser
二、详解
1、SqlSession接口:是mybatis中一个非常强大的接口,它规定了所有的执行语句、提交或回滚事务以及获取映射器实例的方法
1)执行语句方法:(一般使用映射器类的方法来执行语句)
① 查询:selectOne(String statement, Object parameter)、selectList(String statement, Object parameter)
② 插入:insert(String statement, Object parameter)
③ 修改:update(String statement, Object parameter)
④ 删除:delete(String statement, Object parameter)
2)提交或回滚事务方法:
① 提交事务:commit(boolean force)
② 回滚事务:rollback(boolean force)
3)获取映射器:getMapper(Class<T> type)
2、SqlSessionFactory:
3、SqlSessionFactoryBuilder:对mybatis配置文件进行解析
4、Configuration:mybatis配置文件
5、XpathParser:解析mybatisXML文件的类
6、XMLPathBuilder