1.Mybatis配置文件与映射文件
Mybatis-config.xml:Mybatis全局配置文件,包括事务管理、JDBC链接池,和mapper.xml映射文件
2.SQL映射文件
配置SQL语句,需要在mybatis-config.xml中进行加载。
3.SqlSessionFaction会话工厂
在mybatis初始化的时候,就会读取mybatis的核心配置文件,
SqlSessionFactoryBuild通过Configuration对象生成SqlSessionFactory,用来开启SqlSession会话实例;
4.SqlSession会话实例
会话工厂生成会话实例,SqlSession对象根据mapper.xml中的SQL配置,完成与数据库交互,包含执行SQL语句的所有方法;
SqlSession本身提供了数据库增删改查的方法(insert、update、delete、select);
5.Executor执行器
执行器是执行JAVA与数据库交互的实际操作者,把SqlSession对象包含的SQL信息,为SqlSession执行数据库操作。
6.MappedStatement
对映射信息的封装,包括SQL、输入输出类型和数据配置信息等,输入输出类型包括java基本类型,hashmap、pojo