上一篇我們講解到mapperElement方法用來解析mapper,我們這篇文章具體來看看mapper.xml的解析過程 mappers配置方式 mappers 標簽下有許多 mapper 標簽,每一個 mapper 標簽中配置的都是一個獨立的映射配置文件的路徑,配置方式有以下幾種。 接口 ...
SqlSession是mybatis的核心接口之一,是myabtis接口層的主要組成部分,對外提供了mybatis常用的api。myabtis提供了兩個SqlSesion接口的實現,常用的實現類是DefaultSqlSession。它相當於一個數據庫連接對象,在一個SqlSession中可以執行多條SQL語句。 創建SqlSession 前面的兩篇文章我們已經得到了SqlSessionFactor ...
2019-10-30 11:13 1 685 推薦指數:
上一篇我們講解到mapperElement方法用來解析mapper,我們這篇文章具體來看看mapper.xml的解析過程 mappers配置方式 mappers 標簽下有許多 mapper 標簽,每一個 mapper 標簽中配置的都是一個獨立的映射配置文件的路徑,配置方式有以下幾種。 接口 ...
我們使用mybatis操作數據庫都是通過SqlSession的API調用,而創建SqlSession是通過SqlSessionFactory。下面我們就看看SqlSessionFactory的創建過程。 配置文件解析入口 我們看看第一篇文章中的測試方法 首先,我們使用 ...
上一篇我們分析了Mapper接口代理類的生成,本篇接着分析是如何調用到XML中的SQL 我們回顧一下MapperMethod 的execute方法 selectOne 方法分析 本 ...
我們上篇文章講到了查詢方法里面的doQuery方法,這里面就是調用JDBC的API了,其中的邏輯比較復雜,我們這邊文章來講,先看看我們上篇文章分析的地方 SimpleExecutor 上篇文章我們分析完了第6行代碼,在第6行處我們創建了一個 ...
上一篇文章中,我們介紹了 SqlSessionFactory 的創建過程,忘記了的,可以回顧一下,或者看下下面這張圖也行。 接下來,可樂講給大家介紹 Mybatis 中另一個重量級嘉賓——SqlSession,有了這個對象,我們就能對數據進行一頓操作了。大家伙小板凳搬起來,請看可樂 ...
SqlSessionFactory接口中聲明了一系列opensession方法,用來返回SqlSession對象。 而DefaultSqlSessionFactory是他的實現類,實現了其中的方法。 如下: 其中openSessionFromDataSource方法 ...
()方法生成sqlsession; 這就要從上一部分代碼講起 上文講到 我們創建的實際上是一個叫 ...
由之前解析可知,mybatis啟動的時候會加載XML配置文件解析生成全局配置對象Configuration對象,SqlSessionFactoryBuilder類會根據Configuration對象創建一個DefaultSqlSessionFactory對象 ...