一张图概括Mybatis工作流程(由上篇中的例子总结):

Java框架_Mybatis框架2_流程的简单总结

1.通过mybatis的配置文件信息来构造SqlSessionFactory(单例)

2.由SqlSessionFactory来创建sqlSession

3.这里的statement是mybatis的一个底层封装对象,它包装了mybatis配置信息以及sql的映射信息。mapper.xml文件中,一个sql即对应一个statement对象,sql的id就是statement的id

4.在输入映射时,statement会对sql执行的输入参数进行定义,比如基本类型、pojo、HashMap

5.在输出映射时,statement会对sql执行的输出结果进行定义,比如基本类型、pojo、HashMap,后将结果映射为Java对象。

 

PS:这只是一个简单的总结,更加详尽的底层原理请参照官方文档

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2021-12-11
  • 2021-06-14
  • 2022-12-23
  • 2021-11-11
  • 2022-02-09
猜你喜欢
  • 2021-11-14
  • 2021-06-18
  • 2021-06-12
  • 2021-07-28
  • 2021-04-11
  • 2021-05-31
  • 2021-11-18
相关资源
相似解决方案