幫助中心 | 我的帳號 | 關於我們

MyBatis從入門到精通

  • 作者:劉增輝
  • 出版社:電子工業
  • ISBN:9787121317972
  • 出版日期:2017/07/01
  • 裝幀:平裝
  • 頁數:296
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    劉增輝著的這本《MyBatis從入門到精通》中從一個簡單的MyBatis查詢入手,搭建起學習MyBatis的基礎開發環境。通過全面的示例代碼和測試講解了在MyBatis XML方式和註解方式中進行增、刪、改、查操作的基本用法,介紹了動態SQL在不同方面的應用以及在使用過程中的最佳實踐方案。針對MyBatis高級映射、存儲過程和類型處理器提供了豐富的示例,通過自下而上的方法使讀者更好地理解和掌握MyBatis的高級用法,同時針對MyBatis的代碼生成器提供了詳細的配置介紹。此外,本書還提供了緩存配置、插件開發、Spring、Spring Boot集成的詳細內容。最後通過介紹Git和GitHub讓讀者了解MyBatis開源項目,通過對MyBatis源碼和測試用例的講解讓讀者更好掌握MyBatis。

作者介紹
劉增輝
    劉增輝,資深Java工程師,熱愛技術研究,樂於分享心得,活躍于CSDN和開源中國網站。對MyBatis源碼有著深入研究,同時熱衷於開源項目,在GitHub和開源中國網站上發布了多個開源項目,是MyBatis官方推薦的分頁插件PageHelper和通用Mapper的原作者,所發布項目受到了數千人的關注。

目錄
第1章 MyBatis入門
  1.1 MyBatis簡介
  1.2 創建Maven項目
  1.3 簡單配置讓MyBatis跑起來
    1.3.1 準備資料庫
    1.3.2 配置MyBatis
    1.3.3 創建實體類和Mapper.xml文件
    1.3.4 配置Log4j以便查看MyBatis操作資料庫的過程
    1.3.5 編寫測試代碼讓MyBatis跑起來
  1.4 本章小結
第2章 MyBatis XML方式的基本用法
  2.1 一個簡單的許可權控制需求
    2.1.1 創建資料庫表
    2.1.2 創建實體類
  2.2 使用XML方式
  2.3 select用法
  2.4 insert用法
    2.4.1 簡單的insert方法
    2.4.2 使用JDBC方式返回主鍵自增的值
    2.4.3 使用selectKey返回主鍵的值
  2.5 update用法
  2.6 delete用法
  2.7 多個介面參數的用法
  2.8 Mapper介面動態代理實現原理
  2.9 本章小結
第3章 MyBatis註解方式的基本用法
  3.1 @Select註解
    3.1.1 使用mapUnderscoreToCamelCase配置
    3.1.2 使用resultMap方式
  3.2 @Insert註解
    3.2.1 不需要返回主鍵
    3.2.2 返回自增主鍵
    3.2.3 返回非自增主鍵
  3.3 @Update註解和@Delete註解
  3.4 Provider註解
  3.5 本章小結
第4章 MyBatis動態SQL
  4.1 if用法
    4.1.1 在WHERE條件中使用if
    4.1.2 在UPDATE更新列中使用if
    4.1.3 在INSERT動態插入列中使用if
  4.2 choose用法
  4.3 where、set、trim用法
    4.3.1 where用法
    4.3.2 set用法
    4.3.3 trim用法
  4.4 foreach用法
    4.4.1 foreach實現in集合
    4.4.2 foreach實現批量插入
    4.4.3 foreach實現動態UPDATE

  4.5 bind用法
  4.6 多資料庫支持
  4.7 OGNL用法
  4.8 本章小結
第5章 Mybatis代碼生成器
  5.1 XML配置詳解
    5.1.1 property標籤
    5.1.2 plugin標籤
    5.1.3 commentGenerator標籤
    5.1.4 jdbcConnection標籤
    5.1.5 javaTypeResolver標籤
    5.1.6 javaModelGenerator標籤
    5.1.7 sqlMapGenerator標籤
    5.1.8 javaClientGenerator標籤
    5.1.9 table標籤
  5.2 一個配置參考示例
  5.3 運行MyBatis Generator
    5.3.1 使用Java編寫代碼運行
    5.3.2 從命令提示符運行
    5.3.3 使用Maven Plugin運行
    5.3.4 使用Eclipse插件運行
  5.4 Example介紹
  5.5 本章小結
第6章 MyBatis高級查詢
  6.1 高級結果映射
    6.1.1 一對一映射
    6.1.2 一對多映射
    6.1.3 鑒別器映射
  6.2 存儲過程
    6.2.1 第一個存儲過程
    6.2.2 第二個存儲過程
    6.2.3 第三個和第四個存儲過程
    6.2.4 在Oracle中使用游標參數的存儲過程
  6.3 使用枚舉或其他對象
    6.3.1 使用MyBatis提供的枚舉處理器
    6.3.2 使用自定義的類型處理器
    6.3.3 對Java 8日期(JSR-310)的支持
  6.4 本章小結
第7章 MyBatis緩存配置
  7.1 一級緩存
  7.2 二級緩存
    7.2.1 配置二級緩存
    7.2.2 使用二級緩存
  7.3 集成EhCache緩存
  7.4 集成Redis緩存
  7.5 臟數據的產生和避免
  7.6 二級緩存適用場景
  7.7 本章小結
第8章 MyBatis插件開發
  8.1 攔截器介面介紹

  8.2 攔截器簽名介紹
    8.2.1 Executor介面
    8.2.2 ParameterHandler介面
    8.2.3 ResultSetHandler介面
    8.2.4 StatementHandler介面
  8.3 下畫線鍵值轉小寫駝峰形式插件
  8.4 分頁插件
    8.4.1 PageInterceptor攔截器類
    8.4.2 Dialect介面
    8.4.3 MySqlDialect實現
  8.5 本章小結
第9章 Spring集成MyBatis
  9.1 創建基本的Maven Web項目
  9.2 集成Spring和Spring MVC
  9.3 集成MyBatis
  9.4 幾個簡單實例
    9.4.1 基本準備
    9.4.2 開發Mapper層(Dao層)
    9.4.3 開發業務層(Service層)
    9.4.4 開發控制層(Controller層)
    9.4.5 開發視圖層(View層)
    9.4.6 部署和運行應用
  9.5 本章小結
第10章 Spring Boot集成MyBatis
    10.1 基本的Spring Boot項目
    10.2 集成MyBatis
    10.3 MyBatis Starter配置介紹
  10.4 簡單示例
    10.4.1 引入simple依賴
    10.4.2 開發業務(Service)層
    10.4.3 開發控制(Controller)層
    10.4.4 運行應用查看效果
  10.5 本章小結
第11章 MyBatis開源項目
  11.1 Git入門
    11.1.1 初次運行配置
    11.1.2 初始化和克隆倉庫
    11.1.3 本地操作
    11.1.4 遠程操作
  11.2 GitHub入門
    11.2.1 創建並提交到倉庫
    11.2.2 Fork倉庫並克隆到本地
    11.2.3 社交功能
  11.3 MyBatis源碼講解
  11.4 MyBatis測試用例
  11.5 本章小結
附錄 類型處理器(TypeHandler)

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032