mybatis查詢匹配機(jī)制圖文詳解
第一種查詢方式匹配機(jī)制
如何找到我們想要的sql語句

第一步:
先匹配sqlsqssion所在的MybatisUtil.java

第二步:
去匹配mybatis-config.xml

匹配mappers中的所有的xml文件的namespace,
如dao.RoleDao,再匹配sql語句的id
注意:如果這些xml文件之中有相同的namespace,接著去匹配id,如果id再相同,就會出現(xiàn)錯誤,系統(tǒng)不知道要匹配哪個
第二種查詢方式匹配機(jī)制

利用反射去找RoleDao接口的class對象及其接口所在路徑
如dao.RoleDao,然后利用反射找到接口的getUserByRole方法名字并傳參
正好拼接成dao.RoleDao.getUserByRole
getMapper匹配機(jī)制例如先找namespace=“dao.RoleDao”,再找id="getUserByRole"
然后利用第一種方式的匹配機(jī)制去匹配對應(yīng)的sql語句

總結(jié)
到此這篇關(guān)于mybatis查詢匹配機(jī)制圖文的文章就介紹到這了,更多相關(guān)mybatis查詢匹配機(jī)制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于SpringBoot實現(xiàn)Web應(yīng)用的登錄與退出功能
登錄與退出功能作為 Web 應(yīng)用中的基礎(chǔ)且重要的組成部分,直接關(guān)系到用戶的安全和隱私保護(hù),所以本文給大家介紹了基于SpringBoot實現(xiàn)Web應(yīng)用的登錄與退出功能,文中有詳細(xì)的代碼供大家參考,需要的朋友可以參考下2024-04-04
Spring Cloud 配置中心內(nèi)容加密的配置方法
這篇文章主要介紹了Spring Cloud 配置中心內(nèi)容加密的配置方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06
springboot定時任務(wù)@Scheduled執(zhí)行多次的問題
這篇文章主要介紹了springboot定時任務(wù)@Scheduled執(zhí)行多次問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil
今天小編就為大家分享一篇關(guān)于兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
解析spring事務(wù)管理@Transactional為什么要添加rollbackFor=Exception.class
這篇文章主要介紹了spring事務(wù)管理@Transactional為什么要添加rollbackFor=Exception.class,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11

