【简写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等。
➡️