Mybatis四大核心组件分为以下4个部分
- SqlSessionFactoryBuilder(构造器):根据配置来构造SqlSessionFactory。配置方式有2种:xml和java config,使用的设计模式是建造者(Builder)模式
- SqlSessionFactory(工厂接口):用于生产SqlSession的工厂,使用的设计模式是工厂(Factory)模式
- SqlSession(会话):包含了执行SQL的所有的方法
- Mapper(会话):完成Java与SQL语句之间的映射,也就是我们平时说的xxxMapper.java和xxxMapper.xml文件,负责发送SQL去执行,并返回结果