mybatis: 四個核心組件java
SqlSessionFactoryBuilder (構造器):經過配置或代碼生成sqlsessionFactory,採用的是建造者模式,通常經過mybatis-config.xml文件生成sqlsessionFactory;sql
SqlSessionFactory:使用工廠模式生成sqlsession;session
SqlSession(會話):能夠發送sql執行返回結果,也能夠獲取mapper接口,在實際使用過程當中,通常使用xml配置文件mybatis
SqlMapper(映射器):有java接口和mapper.xml文件組成,須要給出對應的sql和映射規則,負責發送sql去執行並返回結果。app