2022最新版Mybatis框架教程來咯!開肝! 快速開啟你的 MyBatis之旅! 通過本課程的學習,可以在最短的時間內學會使用持久層框架MyBatis,在該視頻中沒有廢話,都是乾貨,該視頻的講解不是學術性研究,項目中用什麼,這裡就講什麼,如果您現在項目中馬上要使用MyBatis框架,那麼您只需要 ...
2022最新版Mybatis框架教程來咯!開肝! 快速開啟你的 MyBatis之旅!
通過本課程的學習,可以在最短的時間內學會使用持久層框架MyBatis,在該視頻中沒有廢話,都是乾貨,該視頻的講解不是學術性研究,項目中用什麼,這裡就講什麼,如果您現在項目中馬上要使用MyBatis框架,那麼您只需要花費3天的時間,就可以順利的使用MyBatis開發了。
適用人群
學習過Java基礎語法,會編寫常見的簡單的SQL語句,瞭解過JDBC編程的學習人員
課程概述
本課程通過實際案例充分講解了MyBatis的各種技術細節和應用場景,對於MyBatis中較難的技術點進行剖析,對於Mybatis源碼進行了一定深入探討。通過本課程的學習,能夠掌握MyBatis全部的知識內容和各種技巧案例,直擊一線開發中的遇到的所有問題,為以後的實戰打下了堅實的基礎
技術參要
- MyBatis框架基本理解
- MyBatis框架結構
- MyBatis框架搭建
- MyBatis配置文件以及映射文件講解及編寫
- MyBatis獲取參數值的方式
- #{}與${}的區別
- MyBatis中各種複雜條件查詢功能
- MyBatis批量刪除,批量增加,批量更新等
- MyBatis自定義映射
- 關聯關係的處理
- MyBatis動態SQL
- MyBatis的動態代理訪問
- 入參是map及返回值是map的封裝,
- MyBatis緩存機制等
mybatis學習教程點這裡!
https://www.bilibili.com/video/BV1bu411z77K
課程目錄
•001.JDK-動態代理課程介紹
•002.JDK-什麼是代理模式
•003.JDK-代理模式的分類
•004.JDK-靜態代理的概念
•005.JDK-靜態代理流程梳理
•006.JDK-靜態代理代碼實現
•007.JDK-面向介面編程
•008.JDK-靈活切換目標對象
•009.JDK-多態概念的梳理
•010.JDK-動態代理概念
•011.JDK-JDK動態代理用到的類和介面
•012.JDK-介面的匿名內部實現創建對象
•013.JDK-JDK動態代理代碼實現
•014.JDK-JDK動態代理測試
•015.JDK-JDK動態代理補充
•016.JDK-CBLib子類代理概念
•017.JDK-CGLib子類代理簡版代碼實現
•018.JDK-CBLib真正代碼實現
•019.JDK-動態代理總結
•020.MyBatis-MyBatis框架的課程介紹
•021.MyBatis-什麼是三層架構
•022.MyBatis-三層架構的意義
•023.MyBatis-什麼是SSM
•024.MyBatis-什麼是框架
•025.MyBatis-什麼是MyBatis框架
•026.MyBatis-MyBatis框架的結構
•027.MyBatis-下載MyBatis
•028.MyBatis-創建庫ssm建表student
•029.MyBatis-使用MyBatis框架的具體步驟
•030.MyBatis-修改目錄+修改pom.xml文件1
•031.MyBatis-指定資源文件
•032.MyBatis-添加資料庫的可視化
•033.MyBatis-SqlMapConfig.xml文件的頭文檔約束文件
•034.MyBatis-SqlMapConfig.xml文件開發1
•035.MyBatis-資料庫連接池的基本概念
•036.MyBatis-SqlMapConfig.xml文件開發2
•037.MyBatis-實體類構建
•038.MyBatis-StudentMapper.xml文件的開發並註冊
•039.MyBatis-測試功能
•040.MyBatis-實體類封裝數據返回的意義
•041.MyBatis-namespace的意義
•042.MyBatis-按主鍵查學生mapper.xml實現
•043.MyBatis-按主鍵查學生測試
•044.MyBatis-完成模糊查詢
•045.MyBatis-增加學生
•046.MyBatis-刪除學生
•047.MyBatis-更新學生
•048.MyBatis-MyBatis框架常見類和介面分析
•049.MyBatis-優化測試類
•050.MyBatis-實體類別名註冊
•051.MyBatis-設置日誌輸出
•052.MyBatis-動態代理存在的意義
•053.MyBatis-動態代理的7個規範
•054.MyBatis-動態代理實現的步驟分析
•055.MyBatis-建users表
•056.MyBatis-修改目錄+pom.xml文件
•057.MyBatis-SqlMapConfig.xml文件開發
•058.MyBatis-實體類構建
•059.MyBatis-查詢全部學生功能實現
•060.MyBatis-測試查詢全部學生1
•061.MyBatis-測試查詢全部學生2
•062.MyBatis-學生更新處理
•063.MyBatis-常見錯誤
•064.MyBatis-根據主鍵id查用戶
•065.MyBatis-根據用戶名模糊查詢
•066.MyBatis-增加用戶
•067.MyBatis-根據主鍵刪除用戶
•068.MyBatis-優化mapper.xml文件的註冊
•069.MyBatis-#{}解析1
•070.MyBatis-#{}解析2
•071.MyBatis-${}解析1
•072.MyBatis-優化模糊查詢
•073.MyBatis-模糊用戶名和地址的業務需求分析
•074.MyBatis-註解@Param的使用
•075.MyBatis-測試按用戶名或地址模糊查詢
•076.MyBatis-返回主鍵的業務需求
•077.MyBatis-返回主鍵代碼實現
•078.MyBatis-UUID的用法
•079.MyBatis-動態sql的意義
•080.MyBatis-Maven項目的導入
•081.MyBatis-sql+include標簽代碼實現
•082.MyBatis-JDK版本改三處
•083.MyBatis-多條件查詢mapper文件開發
•084.MyBatis-多條件查詢測試
•085.MyBatis-多條件查詢底層語句分析
•086.MyBatis-有選擇的更新意義
•087.MyBatis-有選擇的更新代碼實現
•088.MyBatis-set更新時至少更新一列
•089.MyBatis-foreach的查詢實現
•090.MyBatis-foreach標簽參數詳解
•091.MyBatis-批量刪除
•092.MyBatis-批量增加mapper.xml文件實現
•093.MyBatis-批量增加測試
•094.MyBatis-批量更新
•095.MyBatis-指定參數下標位置查詢
•096.MyBatis-入參是map
•097.MyBatis-返回值是一行的map
•098.MyBatis-返回多行map
•099.MyBatis-使用別名進行成員變數和列名的映射
•100.MyBatis-resultMap的簡單用法
•101.MyBatis-關聯關係基本概念
•102.MyBatis-創建customr和ordrs表
•103.MyBatis-客戶表和訂單表的關聯sql語句
•104.MyBatis-Customer+Orders實體類的構建
•105.MyBatis-CustomerMapper.xml文件開發
•106.MyBatis-測試根據主鍵id查客戶
•107.MyBatis-修改一對多的bug
•108.MyBatis-多對一關聯關係分析
•109.MyBatis-訂單實體類構建
•110.MyBatis-多對一的mapper.xml文件開發
•111.MyBatis-多對一關聯測試
•112.MyBatis-一對一解析
•113.MyBatis-多對多解析
•114.MyBatis-優化解決方案
•115.MyBatis-事務存在的意義
•116.MyBatis-MyBatis事務處理
•117.MyBatis-緩存執行的流程
•118.MyBatis-緩存的作用域
•119.MyBatis-代碼驗證一級緩存
•120.MyBatis-二級緩存介紹
•121.MyBatis-什麼是ORM
•122.MyBatis-MyBatis框架總結1
•123.MyBatis-MyBatis框架總結2
•124.MyBatis-MyBatis框架總結3
•125.源碼追蹤-執行流程分析
•126.源碼追蹤-項目+環境準備
•127.源碼追蹤-Properties標簽解析
•128.源碼追蹤-typeAliases解析
•129.源碼追蹤-environments解析
•130.源碼追蹤-mappers解析
•131.源碼追蹤-sqlsession解析
•132.源碼追蹤-mapper代理對象解析
•133.源碼追蹤-getAll()解析