Java Persistence with MyBatis 3(中文版)

譯者的話

     前段時間因爲工做和學習的須要,我打算深刻研究MyBatis框架。因而在網上查找關於MyBatis的教程,發現國內網上關於MyBatis的教程資料少得可憐:除了MyBatis官網上的用戶使用手冊外,就沒有比較系統地講述MyBatis的教程了。git

     無心間發現了這本《JavaPersistence with MyBatis 3》,它比較全面地講述了MyBatis框架。感嘆於國內MyBatis資料比較匱乏,故而鼓起勇氣自不量力地嘗試將此書翻譯成中文,但願可以對國內的MyBatis用戶有所幫助。程序員

做者簡介

 

    《Java Persistence with MyBatis 3》的做者 K. Siva Prasad Reddy 是一名資深軟件工程師,居住於印度海得拉巴市,擁有6年以上的Java和JavaEE技術企業級應用開發經驗。Siva是擁有Sun公司認證的Java程序員,有豐富的服務器端技術開發經驗,如:Java,JavaEE,Spring,MyBatis,JSF(Prim eFaces)和WebServices(SOAP/REST)。github

     Siva平時經過他的博客 www.sivalabs.in 分享他得到的知識。若是你想了解他更多的工做信息,你能夠關注他的Twitter (@sivalabs) 和GitHub (https://github.com/sivaprasadreddy)。數據庫

資源連接

本書的英文原版能夠 點擊此處下載;緩存

書中的樣例源碼能夠 點擊此處下載;服務器

本書《 Java Persistence with MyBatis 3(中文版)》也已經制做成了pdf版本,讀者可點擊此處下載。mybatis

(若有任何問題,讀者能夠給我留言,或者給我發郵件 louemail@qq.com)app

譯文目錄(讀者能夠點擊下列目錄連接進行閱讀)

    前言   
    第一章 MyBatis入門  
 
        1.1 MyBatis是什麼?    
        1.2 爲何選擇MyBatis?    
            1.2.1 消除大量的JDBC冗餘代碼    
            1.2.2 低學習曲線    
            1.2.3 可以很好地與傳統數據庫協同工做    
            1.2.4 接受SQL    
            1.2.5 與Spring 和Guice框架的集成支持    
            1.2.6 與第三方緩存類庫的集成支持    
            1.2.7 良好的性能    
        1.3 MyBatis安裝和配置    
            1.3.1 新建表STUDENTS,插入樣本數據    
            1.3.2 新建一個Java項目,將MyBatis-3.2.2.jar添加到classpath中    
            1.3.3 新建mybatis-config.xml 和映射器StudentMapper.xml配置文件    
            1.3.4 新建 MyBatisSqlSessionFactory單例類    
            1.3.5新建StudentMapper 接口和 StudentService 類    
            1.3.6 新建一個JUnit 測試類來測試 StudentService    
            1.3.7 它是怎麼工做的    
        1.4 域模型樣例    
        1.5 總結    
    第二章 引導MyBatis    
        2.1 使用XML配置MyBatis    
            2.1.1 environment    
            2.1.2 數據源DataSource    
            2.1.3 事務管理器TransactionManager    
            2.1.4 屬性Properties    
            2.1.5 類型別名typeAliases    
            2.1.6 類型處理器typeHandlers    
            2.1.7 全局參數設置Settings    
            2.1.8 SQL映射定義Mappers    
        2.2 使用Java API配置MyBatis    
            2.2.1 環境配置Environment    
            2.2.2 數據源DataSource    
            2.2.3 事務工廠TransactionFactory    
            2.2.4 類型別名typeAliases    
            2.2.5 類型處理器typeHandlers    
            2.2.6 全局參數設置Settings    
            2.2.7 Mappers    
        2.3 自定義MyBatis 日誌    
        2.5 總結    
    第三章 使用XML配置SQL映射器   
        3.1 映射器配置文件和映射器接口    
        3.2 映射語句    
            3.2.1 INSERT語句    
            [自動生成主鍵]    
            3.2.2 UPDATE語句    
            3.2.3 刪除語句    
            3.2.4 SELECT語句    
        3.3 結果集映射ResultMaps    
            3.3.1 簡單ResultMap    
            3.3.2 拓展ResultMap    
        3.4 一對一映射    
            3.4.1 使用嵌套結果ResultMap實現一對一關係映射    
            3.4.2 使用嵌套查詢實現一對一關係映射    
        3.5 一對多映射    
            3.5.1 使用內嵌結果ResultMap實現一對多映射    
            3.5.2 使用嵌套Select語句實現一對多映射    
        3.6 動態SQL    
            3.6.1 If 條件    
            3.6.2 choose,when 和otherwise 條件    
            3.6.3 Where條件    
            3.6.4 <trim>條件    
            3.6.5 foreach循環    
            3.6.6 set條件    
        3.7 MyBaits 食譜    
            3.7.1 處理枚舉類型    
            3.7.2 處理CLOB/BLOB類型數據    
            3.7.3 傳入多個輸入參數    
            3.7.4 多行結果集映射成Map    
            3.7.5 使用RowBounds對結果集進行分頁    
            3.7.6 使用ResultSetHandler自定義結果集ResultSet 處理    
            3.7.7 緩存    
        3.8 總結    
    第四章 使用註解配置SQL映射器    
        4.1 在映射器Mapper接口上使用註解    
        4.2 映射語句    
            4.2.1 @Insert    
            [自動生成主鍵]    
            4.2.2 @Update    
            4.2.3 @Delete    
            4.2.4 @Select    
        4.3 結果映射    
            4.3.1一對一映射    
            4.3.2 一對多映射    
        4.4 動態SQL    
            4.4.1 @SelectProvider    
            4.4.2 @InsertProvider    
            4.4.3 @UpdateProvider    
            4.4.4 @DeleteProvider    框架

        4.5 總結   ide

   第五章 與Spring集成    
        5.1 在Spring應用程序中配置MyBatis    
            5.1.1 安裝    
            5.1.2 配置MyBatis Beans
        5.2 使用SqlSession
        5.3 使用映射器    
            5.3.1 <mybatis:scan />    
            5.3.2 MapperScan
        5.4 使用Spring進行事務管理    
        5.5 總結    

 

《Java Persistence with MyBatis 3(中文版)》導航:

Java Persistence with MyBatis 3(中文版)

Java Persistence with MyBatis 3(中文版) 前言

Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入門

Java Persistence with MyBatis 3(中文版) 第二章 引導MyBatis

Java Persistence with MyBatis 3(中文版) 第三章 使用XML配置SQL映射器

Java Persistence with MyBatis 3(中文版) 第四章 使用註解配置SQL映射器

Java Persistence with MyBatis 3(中文版) 第五章 與Spring集成 

 

 

 

-----------------------------------------------------------------------------------------------------------------------
做者聲明:本文出處是http://blog.csdn.net/luanlouis,如需轉載,請註明出處!
相關文章
相關標籤/搜索