原文:Mybaits 源碼解析 (四)----- SqlSession的創建過程

SqlSession是mybatis的核心接口之一,是myabtis接口層的主要組成部分,對外提供了mybatis常用的api。myabtis提供了兩個SqlSesion接口的實現,常用的實現類是DefaultSqlSession。它相當於一個數據庫連接對象,在一個SqlSession中可以執行多條SQL語句。 創建SqlSession 前面的兩篇文章我們已經得到了SqlSessionFactor ...

2019-10-30 11:13 1 685 推薦指數:

查看詳情

Mybaits 源碼解析 (三)----- Mapper映射的解析過程

上一篇我們講解到mapperElement方法用來解析mapper,我們這篇文章具體來看看mapper.xml的解析過程 mappers配置方式 mappers 標簽下有許多 mapper 標簽,每一個 mapper 標簽中配置的都是一個獨立的映射配置文件的路徑,配置方式有以下幾種。 接口 ...

Tue Oct 29 19:40:00 CST 2019 1 932
Mybaits 源碼解析 (七)----- Select 語句的執行過程分析(下篇)

我們上篇文章講到了查詢方法里面的doQuery方法,這里面就是調用JDBC的API了,其中的邏輯比較復雜,我們這邊文章來講,先看看我們上篇文章分析的地方 SimpleExecutor 上篇文章我們分析完了第6行代碼,在第6行處我們創建了一個 ...

Wed Nov 06 19:37:00 CST 2019 1 518
Mybatis源碼解析4——SqlSession

上一篇文章中,我們介紹了 SqlSessionFactory 的創建過程,忘記了的,可以回顧一下,或者看下下面這張圖也行。 接下來,可樂講給大家介紹 Mybatis 中另一個重量級嘉賓——SqlSession,有了這個對象,我們就能對數據進行一頓操作了。大家伙小板凳搬起來,請看可樂 ...

Wed Sep 08 18:29:00 CST 2021 0 246
SqlSessionFactory創建SqlSession過程

SqlSessionFactory接口中聲明了一系列opensession方法,用來返回SqlSession對象。 而DefaultSqlSessionFactory是他的實現類,實現了其中的方法。 如下: 其中openSessionFromDataSource方法 ...

Thu Sep 14 03:14:00 CST 2017 0 2470
mybatis源碼解析5---SqlSession解析

由之前解析可知,mybatis啟動的時候會加載XML配置文件解析生成全局配置對象Configuration對象,SqlSessionFactoryBuilder類會根據Configuration對象創建一個DefaultSqlSessionFactory對象 ...

Wed Aug 15 22:15:00 CST 2018 0 741
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM