1. 程式人生 > >MyBatis入門(專案演示基於Maven)

MyBatis入門(專案演示基於Maven)

MyBatis的執行流程:SqlSessionFactory回話工廠通過Resource獲取SqlMapConfig.xml的配置檔案資訊,然後通過sqlSession來跟資料庫進行互動。SqlSession通過Mapper配置檔案中的sql語句,執行相應的資料庫增刪查改的操作。

MyBatis入門環境搭建
資料庫準備
這裡使用的是mysql的資料庫,對應的圖形化資料庫管理軟體是navicat。
資料庫名:mybatis_test
表名:t_user
新建表的語句為:

開發環境:IDEA(2017.3)+maven(3.3.9)

先使用idea建立一個maven專案,然後再pom檔案中引入相關依賴

在resource 目錄下建立檔案:SqlMapConfig.xml,log4j.properties,以及資料夾sqlMap,最後在資料夾的下面新建檔案UserMapper.xml,最終的目錄結構如下:

檔案說明:
SqlMapConfig.xml------資料庫連線池配置檔案
log4j.properties----------日誌輸出配置檔案
UserMapper.xml--------Java物件User的sql對映檔案

持久化實體類 User,如下:

該類中有幾個欄位名,以及一個無參建構函式,一個有參建構函式。

資料庫互動類:

測試類:

這個專案結構如下: