手写Mybatis解析1-读取SqlMapConfig.xml

本文详细介绍了手写Mybatis解析SqlMapConfig.xml的过程,包括配置文件的编写、加载以及开放SqlSession接口。首先,配置文件分为全局配置和映射文件,便于维护。接着,通过获取配置文件路径、输入流、创建document对象和解析document来加载配置文件。然后,开放SqlSession接口,提供CURD操作。最后,使用Dom4j解析SqlMapConfig,重点关注Environments和Mappers的解析,解析结果封装到Configuration对象中,创建DataSource对象并放入Configuration。
摘要由CSDN通过智能技术生成

1.简要思路分析

     1.1配置文件的编写

                一般存在两种配置文件,分为两份的目的是:利于维护。如果需要修改sql语句,只需要找到针对的映射文件即可

                1)全局配置文件(会加载映射文件)    存放数据库环境参数+声明映射文件地址

                2)映射文件         返回集,sql

     1.2加载配置文件

               加载流程如下:

               1)获取配置文件路径

               2)获取inputSteam

               3)  创建document对象

               4)解析document对象

               5)使用Configuration对象将配置文件进行封装

      1.3开放SqlSesesion接口

              开放CURD的API给JAVA开发者进行使用,不需要频繁的建立JDBC等相关操作

 

2.解析SqlMapConfig

     使用Dom4j进行XML解析

此处就是按照1.2的流程进行解析(Mapper的基础解析也是如此,不过内部解析有差异)

利用面向对象的思想,将所有的解析都交给独特的类进行解析ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值