Mybatis学习笔记——解析及运行原理

构造SqlSessionFactory过程

  • 采用Builder模式设计
  • Builder设计模式:对于复杂对象,直接通过构造函数构造会导致大量逻辑放在构造函数中。为了简化构造逻辑,我们更希望一步一步有秩序地构造对象,从而降低其复杂度
  • SqlSessionFactoryBuilder就是SqlSessionFactory的构造类
  • 构造过程:
  1.  通过org.apache.ibatis.builder.xml.XMLConfigBuilder解析XML文件,生成org.apache.ibatis.session.Configuration
  2. 使用configuration去创建SqlSessionFactory,SqlSessionFactory只是一个接口,Mybatis一般使用的默认实现类为DefaultSqlSessionFactory


展开阅读全文

没有更多推荐了,返回首页