mybatis执行sql过程

  1. 根据配置文件创建SqlSessionFactory,并调用openSession获取一个SqlSession
  2. 获取Dao接口的实现,会得到一个Dao接口的代理对象,一个Dao接口对应一个代理对象
  3. Executor生成动态SQL,并维护缓存
  4. PrepareStatementHander设置SQL参数
  5. 执行SQL
  6. ResultSetHandler封装结果集