1. 程式人生 > >MyBatis入門筆記

MyBatis入門筆記

    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。