Mybatis源碼分析(一)


這次課程安排:

一、Mybatis核心流程與源碼分析

二、Mybatis核心概念、全局配置、緩存、執行器原理分析

三、Mybatis源碼面向對象手寫實現、Mybatis設計模式、逆向工程詳解

四、Mybatis-Spring與MyBatis-Plus核心流程與源碼分析

===========================================================================================

 

一、使用傳統JDBC的弊端

總結: 

1、jdbc 底層沒有用連接池、操作數據庫需要頻繁的創建和關聯鏈接。消耗很大的資源

2、寫原生的 jdbc 代碼在 java 中,一旦我們要修改 sql 的話,java 需要整體編譯,不利於系統維護

3、使用 PreparedStatement 預編譯的話對變量進行設置 123 數字,這樣的序號不利於維護

4、返回 result 結果集也需要硬編碼

 

 二、ORM框架

MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生類型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 對象)為數據庫中的記錄。

mybatis 核心概念

 Configuration 、 SqlSessionFactory 、 Session 、 Executor 、 MappedStatement 、StatementHandler、ResultSetHandler

 

 

MyBatis的技術本質

 

 

 

 

 

 

 

Mappers文件有幾種方式???  4種

 

 

 

 

三、Mybatis源碼分析之解析操作:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM