MyBatis工作流程

2018-06-13  本文已影响60人  Muscleape

MyBatis工作流程

MyBatis的几个概念

MyBatis的工作流程

  1. 加载Mapper配置的SQL映射文件,或者是注解的相关SQL内容;
  2. 创建会话工厂(SqlSessionFactory);
    • MyBatis通过读取配置文件的信息来构造出会话工厂;
  3. 创建会话(SqlSession);
    • 根据会话工厂,MyBatis就可以通过它来创建会话对象(SqlSession),会话对象是一个接口,该接口中包含了对数据库操作的增删改查方法;
  4. 创建执行器(Executor);
    • 会话对象本身不能直接操作数据库,所以使用了数据库执行器接口;
  5. 封装SQL对象(MappedStatement);
    • 执行器将待处理的SQL信息封装到一个对象中,其中包括SQL语句、输入的参数映射信息(Java简单类型、HashMap或POJO)和输出结果映射信息(Java简单类型、HashMap或POJO);
  6. 操作数据库;
    • 有了执行器和SQL信息封装对象就使用它们访问数据库,最后返回操作结果,结束流程;
上一篇 下一篇

猜你喜欢

热点阅读