性xx色动画xx无尽,国产精品三级av三级av三级 ,中文在线√天堂,亚洲国产成人久久一区久久,亚洲熟妇色l20p

當(dāng)前位置 : 首頁(yè)  圖書(shū) 正文

MyBatis從入門(mén)到精通簡(jiǎn)介,目錄書(shū)摘

2021-01-22 17:04 來(lái)源:京東 作者:京東
mybatis
MyBatis從入門(mén)到精通
暫無(wú)報(bào)價(jià)
8000+評(píng)論 99%好評(píng)
編輯推薦:  

  適讀人群:Java開(kāi)發(fā)人員

  

  1.資深Java開(kāi)發(fā)工程師執(zhí)筆

  

  作者是資深Java開(kāi)發(fā)工程師,活躍于CSDN及開(kāi)源中國(guó),對(duì)MyBatis研究深入,是MyBatis官方推薦的分頁(yè)插件PageHelper即通用Mapper的作者。

  

  2.示例完整,注釋詳細(xì)

  

  《MyBatis從入門(mén)到精通》中的示例代碼都非常完整,同時(shí)每行核心語(yǔ)句都附有注釋,可以幫助讀者輕松掌握代碼的內(nèi)容,快速入門(mén),持續(xù)深化,舉一反三。

  

  2.解讀源碼,資源豐富

  

  《MyBatis從入門(mén)到精通》的特點(diǎn)在于詳細(xì)解讀MyBatis源代碼,帶領(lǐng)大家深入理解源碼核心。另外,作者開(kāi)源了許多優(yōu)秀項(xiàng)目(MyBatis官方推薦的擴(kuò)展組件等),每一位讀者都可以獲得《MyBatis從入門(mén)到精通》的寶貴資源,并與作者交流討論。

  


  

內(nèi)容簡(jiǎn)介:  

   《MyBatis從入門(mén)到精通》中從一個(gè)簡(jiǎn)單的MyBatis查詢?nèi)胧?,搭建起學(xué)習(xí)MyBatis的基礎(chǔ)開(kāi)發(fā)環(huán)境。通過(guò)全面的示例代碼和測(cè)試講解了在MyBatis XML方式和注解方式中進(jìn)行增、刪、改、查操作的基本用法,介紹了動(dòng)態(tài)SQL在不同方面的應(yīng)用以及在使用過(guò)程中的實(shí)踐方案。針對(duì)MyBatis高級(jí)映射、存儲(chǔ)過(guò)程和類(lèi)型處理器提供了豐富的示例,通過(guò)自下而上的方法使讀者更好地理解和掌握MyBatis的高級(jí)用法,同時(shí)針對(duì)MyBatis的代碼生成器提供了詳細(xì)的配置介紹。此外,《MyBatis從入門(mén)到精通》還提供了緩存配置、插件開(kāi)發(fā)、Spring、Spring Boot集成的詳細(xì)內(nèi)容。最后通過(guò)介紹Git和GitHub讓讀者了解MyBatis開(kāi)源項(xiàng)目,通過(guò)對(duì)MyBatis源碼和測(cè)試用例的講解讓讀者更好掌握MyBatis。

作者簡(jiǎn)介:

   劉增輝,資深Java工程師,熱愛(ài)技術(shù)研究,樂(lè)于分享心得,活躍于CSDN和開(kāi)源中國(guó)網(wǎng)站。對(duì)MyBatis源碼有著深入研究,同時(shí)熱衷于開(kāi)源項(xiàng)目,在GitHub和開(kāi)源中國(guó)網(wǎng)站上發(fā)布了多個(gè)開(kāi)源項(xiàng)目,是MyBatis官方推薦的分頁(yè)插件PageHelper和通用Mapper的作者,所發(fā)布項(xiàng)目受到了數(shù)千人的關(guān)注。

目錄:

第1章 MyBatis入門(mén) 1

1.1 MyBatis簡(jiǎn)介 2

1.2 創(chuàng)建Maven項(xiàng)目 3

1.3 簡(jiǎn)單配置讓MyBatis跑起來(lái) 7

1.3.1 準(zhǔn)備數(shù)據(jù)庫(kù) 8

1.3.2 配置MyBatis 8

1.3.3 創(chuàng)建實(shí)體類(lèi)和Mapper.xml文件 10

1.3.4 配置Log4j以便查看MyBatis操作數(shù)據(jù)庫(kù)的過(guò)程 11

1.3.5 編寫(xiě)測(cè)試代碼讓MyBatis跑起來(lái) 12

1.4 本章小結(jié) 14

第2章 MyBatis XML方式的基本用法 15

2.1 一個(gè)簡(jiǎn)單的權(quán)限控制需求 16

2.1.1 創(chuàng)建數(shù)據(jù)庫(kù)表 16

2.1.2 創(chuàng)建實(shí)體類(lèi) 19

2.2 使用XML方式 21

2.3 select用法 23

2.4 insert用法 35

2.4.1 簡(jiǎn)單的insert方法 35

2.4.2 使用JDBC方式返回主鍵自增的值 38

2.4.3 使用selectKey返回主鍵的值 40

2.5 update用法 42

2.6 delete用法 45

2.7 多個(gè)接口參數(shù)的用法 47

2.8 Mapper接口動(dòng)態(tài)代理實(shí)現(xiàn)原理 50

2.9 本章小結(jié) 51

第3章 MyBatis注解方式的基本用法 53

3.1 @Select注解 54

3.1.1 使用mapUnderscoreToCamelCase配置 55

3.1.2 使用resultMap方式 55

3.2 @Insert注解 58

3.2.1 不需要返回主鍵 58

3.2.2 返回自增主鍵 58

3.2.3 返回非自增主鍵 59

3.3 @Update注解和@Delete注解 59

3.4 Provider注解 60

3.5 本章小結(jié) 61

第4章 MyBatis動(dòng)態(tài)SQL 63

4.1 if用法 64

4.1.1 在WHERE條件中使用if 64

4.1.2 在UPDATE更新列中使用if 68

4.1.3 在INSERT動(dòng)態(tài)插入列中使用if 70

4.2 choose用法 72

4.3 where、set、trim用法 75

4.3.1 where用法 75

4.3.2 set用法 76

4.3.3 trim用法 77

4.4 foreach用法 78

4.4.1 foreach實(shí)現(xiàn)in集合 78

4.4.2 foreach實(shí)現(xiàn)批量插入 81

4.4.3 foreach實(shí)現(xiàn)動(dòng)態(tài)UPDATE 84

4.5 bind用法 86

4.6 多數(shù)據(jù)庫(kù)支持 86

4.7 OGNL用法 89

4.8 本章小結(jié) 90

第5章 Mybatis代碼生成器 91

5.1 XML配置詳解 92

5.1.1 property標(biāo)簽 95

5.1.2 plugin標(biāo)簽 96

5.1.3 commentGenerator標(biāo)簽 97

5.1.4 jdbcConnection標(biāo)簽 99

5.1.5 javaTypeResolver標(biāo)簽 100

5.1.6 javaModelGenerator標(biāo)簽 101

5.1.7 sqlMapGenerator標(biāo)簽 102

5.1.8 javaClientGenerator標(biāo)簽 103

5.1.9 table標(biāo)簽 104

5.2 一個(gè)配置參考示例 109

5.3 運(yùn)行MyBatis Generator 111

5.3.1 使用Java編寫(xiě)代碼運(yùn)行 111

5.3.2 從命令提示符運(yùn)行 113

5.3.3 使用Maven Plugin運(yùn)行 115

5.3.4 使用Eclipse插件運(yùn)行 117

5.4 Example介紹 119

5.5 本章小結(jié) 124

第6章 MyBatis高級(jí)查詢 125

6.1 高級(jí)結(jié)果映射 126

6.1.1 一對(duì)一映射 126

6.1.2 一對(duì)多映射 140

6.1.3 鑒別器映射 156

6.2 存儲(chǔ)過(guò)程 159

6.2.1 第一個(gè)存儲(chǔ)過(guò)程 162

6.2.2 第二個(gè)存儲(chǔ)過(guò)程 164

6.2.3 第三個(gè)和第四個(gè)存儲(chǔ)過(guò)程 166

6.2.4 在Oracle中使用游標(biāo)參數(shù)的存儲(chǔ)過(guò)程 168

6.3 使用枚舉或其他對(duì)象 170

6.3.1 使用MyBatis提供的枚舉處理器 170

6.3.2 使用自定義的類(lèi)型處理器 172

6.3.3 對(duì)Java 8日期(JSR-310)的支持 175

6.4 本章小結(jié) 176

第7章 MyBatis緩存配置 177

7.1 一級(jí)緩存 178

7.2 二級(jí)緩存 181

7.2.1 配置二級(jí)緩存 181

7.2.2 使用二級(jí)緩存 184

7.3 集成EhCache緩存 187

7.4 集成Redis緩存 190

7.5 臟數(shù)據(jù)的產(chǎn)生和避免 191

7.6 二級(jí)緩存適用場(chǎng)景 194

7.7 本章小結(jié) 194

第8章 MyBatis插件開(kāi)發(fā) 195

8.1 攔截器接口介紹 196

8.2 攔截器簽名介紹 198

8.2.1 Executor接口 198

8.2.2 ParameterHandler接口 200

8.2.3 ResultSetHandler接口 201

8.2.4 StatementHandler接口 202

8.3 下畫(huà)線鍵值轉(zhuǎn)小寫(xiě)駝峰形式插件 203

8.4 分頁(yè)插件 206

8.4.1 PageInterceptor攔截器類(lèi) 207

8.4.2 Dialect接口 212

8.4.3 MySqlDialect實(shí)現(xiàn) 216

8.5 本章小結(jié) 220

第9章 Spring集成MyBatis 221

9.1 創(chuàng)建基本的Maven Web項(xiàng)目 222

9.2 集成Spring和Spring MVC 227

9.3 集成MyBatis 232

9.4 幾個(gè)簡(jiǎn)單實(shí)例 234

9.4.1 基本準(zhǔn)備 235

9.4.2 開(kāi)發(fā)Mapper層(Dao層) 235

9.4.3 開(kāi)發(fā)業(yè)務(wù)層(Service層) 238

9.4.4 開(kāi)發(fā)控制層(Controller層) 240

9.4.5 開(kāi)發(fā)視圖層(View層) 242

9.4.6 部署和運(yùn)行應(yīng)用 245

9.5 本章小結(jié) 246

第10章 Spring Boot集成MyBatis 247

10.1 基本的Spring Boot項(xiàng)目 248

10.2 集成MyBatis 251

10.3 MyBatis Starter配置介紹 253

10.4 簡(jiǎn)單示例 255

10.4.1 引入simple依賴 255

10.4.2 開(kāi)發(fā)業(yè)務(wù)(Service)層 258

10.4.3 開(kāi)發(fā)控制(Controller)層 259

10.4.4 運(yùn)行應(yīng)用查看效果 259

10.5 本章小結(jié) 260

第11章 MyBatis開(kāi)源項(xiàng)目 261

11.1 Git入門(mén) 262

11.1.1 初次運(yùn)行配置 262

11.1.2 初始化和克隆倉(cāng)庫(kù) 263

11.1.3 本地操作 265

11.1.4 遠(yuǎn)程操作 267

11.2 GitHub入門(mén) 269

11.2.1 創(chuàng)建并提交到倉(cāng)庫(kù) 269

11.2.2 Fork倉(cāng)庫(kù)并克隆到本地 272

11.2.3 社交功能 275

11.3 MyBatis源碼講解 278

11.4 MyBatis測(cè)試用例 290

11.5 本章小結(jié) 293

附錄 類(lèi)型處理器(TypeHandler) 295

熱門(mén)推薦文章
相關(guān)優(yōu)評(píng)榜
品類(lèi)齊全,輕松購(gòu)物 多倉(cāng)直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂
購(gòu)物指南
購(gòu)物流程
會(huì)員介紹
生活旅行/團(tuán)購(gòu)
常見(jiàn)問(wèn)題
大家電
聯(lián)系客服
配送方式
上門(mén)自提
211限時(shí)達(dá)
配送服務(wù)查詢
配送費(fèi)收取標(biāo)準(zhǔn)
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務(wù)
售后政策
價(jià)格保護(hù)
退款說(shuō)明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機(jī)
延保服務(wù)
京東E卡
京東通信
京東JD+