mybatis框架是一個持久層框架,是Apache下的頂級項目。mybatis可以讓開發者的主要精力放在sql上,通過mybatis提供的映射方式,自由靈活的生成滿足需要的sql語句。
MyBatis可以將向preparedStatement中的輸入參數自動進行輸入映射,將查詢結果集靈活映射成java對象(輸出映射)。
下面在整體上把握一下mybatis框架,總結一下mybatis的執行流程。看一下這個流程圖就清楚了。
從圖中可以看出,mybatis中首先要在配置文件中配置一些東西,然後根據這些配置去創建一個會話工廠,再根據會話工廠創建會話,會話發出操作數據庫的sql語句,然後通過執行器操作數據,再使用mappedStatement對數據進行封裝。
這就是整個mybatis框架的執行情況。對mybatis有了這個宏觀上的瞭解,從下次分享開始,我們步步深入學習MyBatis。