MyBatis的運行流程:SqlSessionFactory回話工廠經過Resource獲取SqlMapConfig.xml的配置文件信息,而後經過sqlSession來跟數據庫進行交互。SqlSession經過Mapper配置文件中的sql語句,執行相應的數據庫增刪查改的操做。mysql
MyBatis入門環境搭建
數據庫準備
這裏使用的是mysql的數據庫,對應的圖形化數據庫管理軟件是navicat。
數據庫名:mybatis_test
表名:t_user
新建表的語句爲:
sql
開發環境:IDEA(2017.3)+maven(3.3.9)數據庫
先使用idea建立一個maven項目,而後再pom文件中引入相關依賴mybatis
在resource 目錄下創建文件:SqlMapConfig.xml,log4j.properties,以及文件夾sqlMap,最後在文件夾的下面新建文件UserMapper.xml,最終的目錄結構以下:
app
文件說明:
SqlMapConfig.xml------數據庫鏈接池配置文件
log4j.properties----------日誌輸出配置文件
UserMapper.xml--------Java對象User的sql映射文件maven
持久化實體類 User,以下:
ide
該類中有幾個字段名,以及一個無參構造函數,一個有參構造函數。函數
數據庫交互類:
測試
測試類:
idea
這個項目結構以下: