MyBatis是一個(gè)開(kāi)源的、成熟的、穩(wěn)定的框架,它可以與Spring、Spring Boot等流行的框架集成,廣泛應(yīng)用于Java Web開(kāi)發(fā)中。它雖然有一定的學(xué)習(xí)曲線,但MyBatis工程師是市場(chǎng)需求較大的軟件工程師之一,選擇MyBatis就是選擇了高效和靈活。如果你想學(xué)習(xí)MyBatis,那么你不妨看看動(dòng)力節(jié)點(diǎn)官網(wǎng)或是B站視頻教程,由動(dòng)力節(jié)點(diǎn)講師老杜主講,主要介紹了MyBatis的基礎(chǔ)知識(shí)和面向?qū)ο蟮母拍?,適合零基礎(chǔ)的學(xué)習(xí)者觀看。
官網(wǎng)鏈接:http://www.bjpowernode.com/javavideo/260.html
B站鏈接:https://www.bilibili.com/video/BV1JP4y1Z73S/
這個(gè)視頻課程從MyBatis的安裝配置、基本用法、映射文件、動(dòng)態(tài)SQL、緩存機(jī)制、插件機(jī)制等方面介紹了MyBatis的核心知識(shí)和技巧,每個(gè)部分都配有清晰的解釋和示例代碼,讓你能夠輕松理解和實(shí)踐。你不僅可以學(xué)習(xí)到MyBatis的語(yǔ)法規(guī)則和編程思想,還可以通過(guò)一些實(shí)際而有趣的項(xiàng)目,如圖書(shū)管理系統(tǒng)、博客系統(tǒng)等,體驗(yàn)MyBatis編程的樂(lè)趣。這個(gè)視頻課程已經(jīng)有184.5萬(wàn)次播放,2.1萬(wàn)次點(diǎn)贊,并且配備了精裝紙質(zhì)書(shū)籍。
除了零基礎(chǔ)視頻+配套書(shū)籍外,目前已經(jīng)完成如下視頻配套書(shū):
1. 王媽媽:最新springboot3
2. 杜老師:漫畫(huà)Java;零基礎(chǔ)學(xué)Java兩卷 ; Mybatis3.0;Spring6;VUE2+3
3. 動(dòng)力哥:redis7;docker
4. 孫衛(wèi)琴杜老師合著:《精通Vue.js》
這些內(nèi)部教材都是方便大家學(xué)習(xí)做筆記和復(fù)習(xí)專(zhuān)用的教材;配好了專(zhuān)門(mén)錄制的教材在B站和學(xué)校官網(wǎng)大家都可以下載和在線觀看,并且目前可免費(fèi)獲取配套書(shū)籍
http://mtw.so/69zDDL
學(xué)習(xí)路線+白嫖資源詳情介紹
http://mtw.so/69A2kT
課程目錄大綱
001-Mybatis課程導(dǎo)讀
002-什么是框架
003-MyBatis在三層架構(gòu)的什么位置
004-JDBC的不足
005-下載MyBatis并了解MyBatis
006-對(duì)ORM思想的深入理解以及MyBatis的特點(diǎn)
007-MyBatis入門(mén)程序之?dāng)?shù)據(jù)庫(kù)表的設(shè)計(jì)
008-MyBatis入門(mén)程序步
009-MyBatis入門(mén)程序MyBatis程序的編寫(xiě)
010-MyBatis入門(mén)程序的小細(xì)節(jié)
011-MyBatis的事務(wù)管理機(jī)制深度剖析
012-個(gè)比較完整的MyBatis程序
013-在開(kāi)發(fā)中junit是如何使用的
014-在MyBatis中引入JUnit
015-MyBatis集成日志框架logback
016-MyBatis工具類(lèi)的編寫(xiě)
017-MyBatis完成insert使用Map集合傳參
018-MyBatis完成insert使用POJO傳參
019-MyBatis完成delete刪除操作
020-MyBatis完成update更新操作
021-MyBatis完成select查一個(gè)
022-MyBatis完成select查所有
023-SQLMapper映射文件中namespace作用
024-MyBatis核心配置文件之多環(huán)境
025-MyBatis的事務(wù)管理器
026-對(duì)數(shù)據(jù)源的深度剖析
027-不同類(lèi)型的數(shù)據(jù)源下有不同的屬性
028-pooled和unpooled的區(qū)別
029-配置具體的數(shù)據(jù)庫(kù)連接池參數(shù)
030-properties標(biāo)簽的配置和使用
031-properties和mapper標(biāo)簽的url屬性
032-使用dom4j解析mybatis核心配置文件
033-使用dom4j解析mybatis核心配置文件
034-使用dom4j解析SqlMapper配置文件
035-手寫(xiě)godbatis框架步創(chuàng)建基礎(chǔ)類(lèi)
036-手寫(xiě)godbatis框架第三步抽取事務(wù)管理器接口
037-手寫(xiě)godbatis框架第二步分析SqlSessionFactory類(lèi)該有的屬性
038-手寫(xiě)godbatis框架第四步事務(wù)管理器的實(shí)現(xiàn)
039-手寫(xiě)godbatis框架第五步數(shù)據(jù)源的實(shí)現(xiàn)
040-手寫(xiě)godbatis框架第六步事務(wù)管理器改造
041-手寫(xiě)godbatis框架第七步獲取數(shù)據(jù)源對(duì)象
042-手寫(xiě)godbatis框架第八步獲取事務(wù)管理器對(duì)象
043-手寫(xiě)godbatis框架第九步獲取存儲(chǔ)SQL的Map集合
044-手寫(xiě)godbatis框架第十步測(cè)試框架
045-手寫(xiě)godbatis框架第十一步封裝SqlSession對(duì)象
046-手寫(xiě)godbatis框架第十二步insert方法的實(shí)現(xiàn)
047-手寫(xiě)godbatis框架第十三步動(dòng)態(tài)給占位符傳值
048-手寫(xiě)godbatis框架第十四步測(cè)試插入數(shù)據(jù)
049-手寫(xiě)godbatis框架第十五步selectOne方法的實(shí)現(xiàn)
050-手寫(xiě)godbatis框架第十六步結(jié)果集轉(zhuǎn)換為對(duì)象
051-手寫(xiě)godbatis框架第十七步最終版測(cè)試
052-在WEB應(yīng)用中使用MyBatis之簡(jiǎn)介和準(zhǔn)備數(shù)據(jù)
053-在WEB應(yīng)用中使用MyBatis之環(huán)境搭建
054-在WEB應(yīng)用中使用MyBatis之后端代碼實(shí)現(xiàn)
055-在WEB應(yīng)用中使用MyBatis之核心業(yè)務(wù)實(shí)現(xiàn)
056-在WEB應(yīng)用中使用MyBatis之測(cè)試轉(zhuǎn)賬結(jié)果
057-在WEB應(yīng)用中使用MyBatis之事務(wù)的控制
058-在WEB應(yīng)用中使用MyBatis之對(duì)象作用域
059-使用javassist動(dòng)態(tài)生成類(lèi)
060-使用javassist動(dòng)態(tài)生成類(lèi)并實(shí)現(xiàn)接口
061-使用javassist動(dòng)態(tài)生成類(lèi)并實(shí)現(xiàn)接口中所有方法
062-工具類(lèi)GenerateDaoProxy的編寫(xiě)
063-每一個(gè)方法體代碼的動(dòng)態(tài)拼接
064-MyBatis的getMapper方法
065-面向接口的方式進(jìn)行CRUD
066-面向接口的方式進(jìn)行CRUD2
067-MyBatis小技巧之#的區(qū)別
068-MyBatis小技巧之什么時(shí)候使用${}
069-MyBatis小技巧之拼接表名
070-MyBatis小技巧之批量刪除
071-MyBatis小技巧之模糊查詢(xún)
072-MyBatis小技巧之mapper的配置
073-MyBatis小技巧之別名機(jī)制
074-MyBatis小技巧之IDEA配置模板文件
075-MyBatis小技巧之使用自動(dòng)生成的主鍵值
076-MyBatis參數(shù)之單個(gè)簡(jiǎn)單類(lèi)型參數(shù)
077-MyBatis參數(shù)之單個(gè)參數(shù)Long類(lèi)型
078-MyBatis參數(shù)之單個(gè)參數(shù)Date類(lèi)型
079-MyBatis參數(shù)之Map集合
080-MyBatis參數(shù)之POJO類(lèi)
081-MyBatis參數(shù)之多參數(shù)
082-MyBatis參數(shù)之Param注解
083-MyBatis參數(shù)之Param注解源碼分析
084-MyBatis查詢(xún)專(zhuān)題之返回Car
085-MyBatis查詢(xún)專(zhuān)題之返回多個(gè)Car
086-MyBatis查詢(xún)專(zhuān)題之返回一條記錄可以使用List接收嗎
087-MyBatis查詢(xún)專(zhuān)題之返回Map
088-MyBatis查詢(xún)專(zhuān)題之返回多個(gè)Map
089-MyBatis查詢(xún)專(zhuān)題之返回大Map
090-MyBatis查詢(xún)專(zhuān)題之結(jié)果映射
091-MyBatis查詢(xún)專(zhuān)題之開(kāi)啟駝峰命名自動(dòng)映射
092-MyBatis查詢(xún)專(zhuān)題之查詢(xún)總記錄條數(shù)
093-動(dòng)態(tài)SQL之為什么使用動(dòng)態(tài)SQL
094-動(dòng)態(tài)SQL之if標(biāo)簽
095-動(dòng)態(tài)SQL之where標(biāo)簽
096-動(dòng)態(tài)SQL之trim標(biāo)簽
097-動(dòng)態(tài)SQL之set標(biāo)簽
098-動(dòng)態(tài)SQL之choose標(biāo)簽
099-動(dòng)態(tài)SQL之foreach批量刪除
100-動(dòng)態(tài)SQL之foreach批量插入
101-動(dòng)態(tài)SQL之foreach批量刪除
102-動(dòng)態(tài)SQL之sql標(biāo)簽和include標(biāo)簽
103-高級(jí)映射之?dāng)?shù)據(jù)庫(kù)表的準(zhǔn)備
104-高級(jí)映射之環(huán)境搭建
105-高級(jí)映射之多對(duì)一映射實(shí)體類(lèi)關(guān)系怎么設(shè)計(jì)
106-高級(jí)映射之多對(duì)一映射種方式
107-高級(jí)映射之多對(duì)一映射第二種方式
108-高級(jí)映射之多對(duì)一映射第三種方式
109-高級(jí)映射之多對(duì)一映射延遲加載
110-高級(jí)映射之一對(duì)多的映射原理
111-高級(jí)映射之一對(duì)多的種實(shí)現(xiàn)方式
112-高級(jí)映射之一對(duì)多的第二種實(shí)現(xiàn)方式及延遲加載
113-MyBatis緩存之對(duì)緩存的理解
114-MyBatis緩存之提供了哪些緩存機(jī)制
115-MyBatis緩存之理解一級(jí)緩存
116-MyBatis緩存之一級(jí)緩存的失效
117-MyBatis緩存之二級(jí)緩存的使用
118-MyBatis緩存之二級(jí)緩存的相關(guān)配置
119-MyBatis緩存之集成Ehcache
120-MyBatis逆向工程之概述
121-MyBatis逆向工程之使用基礎(chǔ)版
122-MyBatis逆向工程之測(cè)試基礎(chǔ)版
123-MyBatis逆向工程之使用增強(qiáng)版
124-MyBatis逆向工程之測(cè)試增強(qiáng)版的查詢(xún)
125-MyBatis逆向工程之QBC查詢(xún)風(fēng)格
126-MyBatis分頁(yè)插件之分頁(yè)原理
127-MyBatis分頁(yè)插件之使用limit獲取分頁(yè)數(shù)據(jù)
128-MyBatis分頁(yè)插件之使用PageHelper
129-MyBatis分頁(yè)插件之獲取PageInfo對(duì)象
130-MyBatis注解式開(kāi)發(fā)之@Insert注解
131-MyBatis注解式開(kāi)發(fā)之@Delete注解
132-MyBatis注解式開(kāi)發(fā)之@Update注解
133-MyBatis注解式開(kāi)發(fā)之@Select注解
134-MyBatis注解式開(kāi)發(fā)之@Results注解