一、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