1. 程式人生 > >mybatis 解讀系列-初識

mybatis 解讀系列-初識

工作 style 檢索 java對象 有一個 cto build resources 模型

mybaits簡單介紹

 MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。
MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或註解用於配置和原始映射,將接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java對象)映射成數據庫中的記錄。每個MyBatis應用程序主要都是使用SqlSessionFactory實例的,一個SqlSessionFactory實例可以通過SqlSessionFactoryBuilder獲得。SqlSessionFactoryBuilder可以從一個xml配置文件或者一個預定義的配置類的實例獲得。用xml文件構建SqlSessionFactory實例是非常簡單的事情。推薦在這個配置中使用類路徑資源(classpath resource),但你可以使用任何Reader實例,包括用文件路徑或file://開頭的url創建的實例。MyBatis有一個實用類----Resources,它有很多方法,可以方便地從類路徑及其它位置加載資源。

Mybatis流程簡單模擬

 簡單概括mybatis流程:1 解析配置文件,創建配置對象,完成初始化工作

            2 封裝mybatis編程模型,完成mapper初始化工作

            3 通過sqlsession完成sql解析,參數映射,獲取查詢結果解析

技術分享圖片

mybatis 解讀系列-初識