mybatis底层模板模型是建造者模式 和 模板方法模式的结合。
建造者模式用于创建 SqlSessionFactory和SqlSession对象。
模板方法模式用于执行 SQL 语句和处理结果集。
mybatis 是对 JDBC 的再一次封装,不管怎么进行包装,还是会有获取连接、preparedStatement、封装参数、执行这些步骤的。
mybatis通过XMLConfigBuilder 和 XMLMapperBuilder来解析配置文件和映射文件,并构建Configuration 对象。
mybatis 通过SqlSessionFactoryBuilder来创建SqlSessionFactory对象,SqlSessionFactory 对象再创建SqlSession 对象。SqlSession对象通过Executor 接口来执行SQL语句,并通过StatementHandler、ParameterHandler、ResultSetHandler 和 TypeHandler 来处理SQL相关的操作。
标签:SqlSessionFactory,对象,SqlSession,SQL,mybatis,模板,底层 From: https://www.cnblogs.com/itqinls/p/18202092