Mybatis如何解析XML文件


常規的用法我們都知道,很簡單.但是加載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中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM