首页 > 其他 > 详细

Mybatis如何解析XML文件

时间:2020-01-16 11:08:06      阅读:54      评论:0      收藏:0      [点我收藏+]

常规的用法我们都知道,很简单.但是加载xml文件的过程一直都不知道,在这里记录下学习笔记

技术分享图片

从图上看主要包括八个大对象

SqlSeesionFactoryBean:这个是创立连接关系的核心,主要用来创建SqlSessionFactory;SqlSessionFactoryBean来代替SqlSessionFactoryBuilder创建SqlSessionFactory

XMLMapperBuilder:装载xml文件;

XPathParser:用于加载xml文件;

技术分享图片

 

 

技术分享图片

 

 XMLStatementBuilder:装载大节点例如<select>,<update>等,具体吧属性加载至xnode

技术分享图片

 

 XNODE:获取<select> <update>里的属性 例如id,resultType

技术分享图片

 

MapperBuilerAssistant:将解析出的属性进行封装

MappedStatement:同样也是封装成java对象

Configuartion:是整个mybatis的总管,保管所以mybatis配置信息;

 

 

XMLMapperBuilder: 装载了xml文件,该文件具体是存储在XPathParser中。

Mybatis如何解析XML文件

原文:https://www.cnblogs.com/notwritebug/p/12199971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!