【简写Mybatis】03-Mapper xml的注册和使用

💡 原文中文,约12000字,阅读约需29分钟。
📝

内容提要

本文介绍了Mybatis中Mapper xml的注册和使用。首先通过解析和读取XML文件,封装Mapper文件中的方法操作,并将其保存到实体中。然后介绍了XML装备构建器的作用,以及Configuration类在Mybatis中的重要作用。接着讲解了SqlSessionFactoryBuilder和SqlSessionFactory的作用,以及SqlSession和MappedStatement的使用。最后介绍了MapperRegistry、MapperProxy和MapperMethod等类的作用。

🎯

关键要点

  • 本文介绍了Mybatis中Mapper xml的注册和使用。
  • 通过解析和读取XML文件,封装Mapper文件中的方法操作,并将其保存到实体中。
  • XML装备构建器的作用,以及Configuration类在Mybatis中的重要作用。
  • SqlSessionFactoryBuilder和SqlSessionFactory的作用,以及SqlSession和MappedStatement的使用。
  • MapperRegistry、MapperProxy和MapperMethod等类的作用。
  • XML的解析和读取涉及到Maven依靠的引入。
  • 解析XML文件的代码示例,展示如何提取SQL映射信息。
  • XML装备构建器采用制作者模式,分为笼统制作者和详细制作者。
  • Configuration类在Mybatis中存储全局装备信息和管理映射资源。
  • SqlSessionFactoryBuilder确保整个使用中只有一个Configuration实例。
  • Mapper文件中方法的执行操作封装,涉及到invoke方法的实现。
  • 总结了整个流程,从装备文件到SqlSession的创建及其作用。
  • 类名及其作用的总结,包括SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession等。
🏷️

标签

➡️

继续阅读