MyBatis入門筆記
阿新 • • 發佈:2019-01-10
MyBatis前身是iBatis本身apache的一個開源專案。MyBatis是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映,其次MyBatis消除了大量的JDBC冗餘程式碼,有友好的Spring整合支援和效能。 MyBatis又是如何如何建立資料庫連線及基本操作的呢? 一. 首先我們建立一個名為mybatis的專案,然後匯入mybatis所需的jar包,其jar包放於lib資料夾中。
在資料庫中建一個result成績表,設定列為學號id,姓名name,科目subject和成績result,其id為自增主鍵。
二. 接下來進行maven配置: 三.配置 1.database.properties 配置資料連線
2.核心配置檔案 maybatis-config.xml 引入外部properties配置檔案"database.properties",設定MyBatis執行時為LOG4J。 配置環境environments,使用JDBC的提交和回滾管理事務,支援JDBC資料來源連線池。四.建立對應的實體物件將屬性Getter和Setter,將其toString()。五. TUserMapper.xml配置檔案 1.自定義返回結果集resultMap,將SQL語句查詢列數和全部查詢寫入select。 2.將配置檔案加入mybatis-config.xml的 mappers中。六.編寫測試類 1.獲取mybatis-config.xml的輸入流
2.建立SqlSessionFactory物件,完成對配置檔案的讀取
3.建立sqlSession
4.呼叫mapper檔案來對資料進行操作,必須先把mapper檔案引入到mybatis-config.xml中(1)查詢列數(2)查詢全部資訊 以上就是MyBatis的連線資料庫和基本的查詢操作。MyBatis是根據XML配置檔案建立SqlSessionFactory,SqlSessionFactory在根據配置,配置來源於兩個地方,一處是配置檔案,一處是Java程式碼的註解,獲取一個SqlSession。SqlSession包含了執行sql所需要的所有方法,可以通過SqlSession例項直接執行對映的sql語句,完成對資料的增刪改查和事務提交等,用完之後關閉SqlSession。
在資料庫中建一個result成績表,設定列為學號id,姓名name,科目subject和成績result,其id為自增主鍵。
二. 接下來進行maven配置: 三.配置 1.database.properties 配置資料連線
2.核心配置檔案 maybatis-config.xml 引入外部properties配置檔案"database.properties",設定MyBatis執行時為LOG4J。 配置環境environments,使用JDBC的提交和回滾管理事務,支援JDBC資料來源連線池。四.建立對應的實體物件將屬性Getter和Setter,將其toString()。五. TUserMapper.xml配置檔案 1.自定義返回結果集resultMap,將SQL語句查詢列數和全部查詢寫入select。 2.將配置檔案加入mybatis-config.xml的 mappers中。六.編寫測試類
2.建立SqlSessionFactory物件,完成對配置檔案的讀取
3.建立sqlSession
4.呼叫mapper檔案來對資料進行操作,必須先把mapper檔案引入到mybatis-config.xml中(1)查詢列數(2)查詢全部資訊 以上就是MyBatis的連線資料庫和基本的查詢操作。MyBatis是根據XML配置檔案建立SqlSessionFactory,SqlSessionFactory在根據配置,配置來源於兩個地方,一處是配置檔案,一處是Java程式碼的註解,獲取一個SqlSession。SqlSession包含了執行sql所需要的所有方法,可以通過SqlSession例項直接執行對映的sql語句,完成對資料的增刪改查和事務提交等,用完之後關閉SqlSession。