mybatis 源碼學習(二)sqlsession

 

 

 

mybatis 中的sqlsession是一個非常重要的類。上篇我們分析了sessionfactory初始化配置文件,我們繼續分析sessionfactory拿到會話進行的操作。

 

看這裏。getMapper 方法,

 

 看到這裏想想,利用了java反射來實現初始化類。

看到執行方法之後又調用了

mapperMethod.execute

 

這裏用了命令模式,

 

繼續往下看。

 

這裏是boundsql這個就是放在config中的mappedstatement中的 sql語句,

 

這裏使用查詢數據庫

 

是不是看到statement了,對了這裏就是執行sql語句,

 

到這裏應該知道了。

 

處理結果集
resultMaps

 


 

 

 

看到這裏應該知道set 成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章