mybatis: 四个核心组件java
SqlSessionFactoryBuilder (构造器):经过配置或代码生成sqlsessionFactory,采用的是建造者模式,通常经过mybatis-config.xml文件生成sqlsessionFactory;sql
SqlSessionFactory:使用工厂模式生成sqlsession;session
SqlSession(会话):能够发送sql执行返回结果,也能够获取mapper接口,在实际使用过程当中,通常使用xml配置文件mybatis
SqlMapper(映射器):有java接口和mapper.xml文件组成,须要给出对应的sql和映射规则,负责发送sql去执行并返回结果。app