更新時間:2020-11-18 15:57:28 來源:動力節點 瀏覽1751次
MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。
功能架構
我們把Mybatis的功能架構分為三層:
(1)API接口層:提供給外部使用的接口API,開發人員通過這些本地API來操縱數據庫。接口層一接收到調用請求就會調用數據處理層來完成具體的數據處理。
(2)數據處理層:負責具體的SQL查找、SQL解析、SQL執行和執行結果映射處理等。它主要的目的是根據調用的請求完成一次數據庫操作。
(3)基礎支撐層:負責最基礎的功能支撐,包括連接管理、事務管理、配置加載和緩存處理,這些都是共用的東西,將他們抽取出來作為最基礎的組件。為上層的數據處理層提供最基礎的支撐。
框架架構
框架架構講解:
(1)加載配置:配置來源于兩個地方,一處是配置文件,一處是Java代碼的注解,將SQL的配置信息加載成為一個個MappedStatement對象(包括了傳入參數映射配置、執行的SQL語句、結果映射配置),存儲在內存中。
(2)SQL解析:當API接口層接收到調用請求時,會接收到傳入SQL的ID和傳入對象(可以是Map、JavaBean或者基本數據類型),Mybatis會根據SQL的ID找到對應的MappedStatement,然后根據傳入參數對象對MappedStatement進行解析,解析后可以得到最終要執行的SQL語句和參數。
(3)SQL執行:將最終得到的SQL和參數拿到數據庫進行執行,得到操作數據庫的結果。
(4)結果映射:將操作數據庫的結果按照映射的配置進行轉換,可以轉換成HashMap、JavaBean或者基本數據類型,并將最終結果返回。
動力節點Mybatis入門學習教程,通過本課程的學習,可以在最短的時間內學會使用持久層框架MyBatis,在該視頻中沒有廢話,都是干貨,該視頻的講解不是學術性研究,項目中用什么,這里就講什么,如果您現在項目中馬上要使用MyBatis框架,那么您只需要學習完此教程,就可以順利的使用MyBatis開發了。
課程學習目錄
1.MyBatis-1-三層架構
2.MyBatis-2-框架概念
3.MyBatis-3-jdbc缺陷
4.MyBatis-4-MyBatis能做什么
5.MyBatis-5-使用步驟
6.MyBatis-6-創建mapper文件
7.MyBatis-7-創建主配置文件
8.MyBatis-8-創建SqlSession執行sql語句
9.MyBatis-9-復習第一個例子
10.MyBatis-1-開發常見問題
11.MyBatis-11-三種處理方式
12.MyBatis-12-配置日志
13.MyBatis-13-SqlSessionFactory和SqlSession對象介紹
14.MyBatis-14-工具類使用
15.MyBatis-15-傳統dao使用方式
16.MyBatis-16-傳統dao執行insert
17.MyBatis-17-傳統dao的執行分析
18.MyBatis-18-使用動態代理的條件分析
19.MyBatis-19-動態代理getMapper
20.MyBatis-2-動態代理使用例子
21.MyBatis-21-parameterType使用
完整目錄可以關注動力節點Java視頻教程
視頻講師介紹:動力節點王老師
10年以上軟件研發及教學管理經驗,先后擔任高級軟件工程師、項目主管、教學主管等職務。曾參與中國人壽保險投保項目(PICC人壽保險)、銀行IC卡Web管理系統、主導北京市旅游局財務管理系統的研發和上線等,并且開發多款主流App,,對JavaSE內存解析和JVM優化理解比較深入。精通JavaSE核心語法,精通主流框架Spring、SpringMVC、MyBatis、Struts2、Hibernate的使用,熟練使用MySQL、Oracle、DB2等數據庫;精通HTML5.0及CSS3.0、JavaScript、AJAX、jQuery等前端交互技術。有多年的教學經驗,授課由淺入深、生動實用,注重學員學習體驗,將生活案例引入到學習中,讓枯燥的學習變成有趣的事,在愉快的氛圍中學到知識。
以上就是對“Mybatis視頻教程,菜鳥入門學習”的介紹,希望對大家有所幫助,還想學習更多關于Java的課程,可以關注動力節點官網Java視頻教程,免費下載學習。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習