1. 程式人生 > 其它 >我的阿里春招之路分享,透徹分析原始碼

我的阿里春招之路分享,透徹分析原始碼

我的阿里春招之路分享,透徹分析原始碼

Mybatis入門

1、什麼是Mybatis?

MyBatis 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。

MyBatis 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和對映原生資訊,將介面和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java物件)對映成資料庫中的記錄。

2、為什麼要用Mybatis?

3、Mybatis快速入門

  • 匯入開發包
  • 準備測試工作
  • 建立mybatis配置檔案
  • 編寫工具類測試是否獲取到連線
  • 建立實體與對映關係檔案
  • 編寫DAO

4、Mybatis工作流程

5、完成CRUD操作

  • 增加學生
  • 2根據ID查詢資料
  • 查詢所有資料
  • 根據id刪除
  • 修改
  • 小細節
  • Mybatis分頁

6、動態SQL

  • 動態查詢
  • 動態更新
  • 動態刪除
  • 動態插入

Mybatis配置資訊

1、對映檔案

2、配置檔案

關聯對映

Mybatis【多表連線】

快取+Mapper代理+逆向工程

1、Mybatis快取

2、mybatis和ehcache快取框架整合

3、Mapper代理方式

4、Mybatis解決JDBC程式設計的問題

5、Mybatis逆向工程

Mybatis整合Spring

1、Mybatis與Spring整合

Mybatis常見面試題

Mybatis原始碼——入門

  • 為什麼要使用MyBatis
  • 如何使用MyBatis

Mybatis原始碼——配置檔案解析過程

配置檔案解析過程分析

Mybatis原始碼——對映檔案解析過程

1、對映檔案解析解析入口

2、解析對映檔案

3、Mapper介面繫結過程分析

4、處理未完成解析的節點

Mybatis原始碼——SQL執行流程

1、SQL執行入口

2、查詢語句的執行過程

3、更新語句的執行過程

4、SQL執行過程總結

Mybatis原始碼——內建資料來源

1、內建資料來源初始化過程

2、UnpooledDataSource

3、PooledDataSource

Mybatis原始碼——快取機制

1、快取類介紹

2、CacheKey

3、一級快取

4、二級快取

Mybatis原始碼——外掛機制

  • 外掛機制原理
  • 實現一個分頁外掛

最後

給大家送一個小福利

資料都是免費分享的,附送高清腦圖,高清知識點講解教程,以及一些面試真題及答案解析。送給需要的提升技術、準備面試跳槽、自身職業規劃迷茫的朋友們。點我免費領取!!!