Mybatis执行流程

Mybatis执行流程

 

  1. 加载全局配置文件
  2. Xml全局配置文件产生一个xmlConfigBuilder构建者类,调用parse()方法构建configuration对象
  3. Configuration就是全局配置对象
  4. 调用build()方法创建SQLSessionFactory会话工厂
  5. SQLSessionFactory生命周期是从创建一直到服务器关闭,单例的
  6. 调用openSession()方法生产SQLSession对象
  7. SQLSession对象非线程安全的,每次访问数据库都需要创建一个新的SQLSession对象,当得到结果的时候家就会销毁
  8. SQLSession对象中有Executor执行器接口,对数据库进行操作
  9. Statement处理器中登的StatementHandler类,封装了对数据库操作的各种方法,使用时调用方法
  10. 结果集处理—结果集处理器ResultSetHandler

猜你喜欢

转载自www.cnblogs.com/lcxz/p/10249262.html