中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
MyBatis從入門到精通

包郵 MyBatis從入門到精通

作者:劉增輝著
出版社:電子工業出版社出版時間:2017-07-01
開本: 32開 頁數: 296
中 圖 價:¥31.0(3.9折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

MyBatis從入門到精通 版權信息

MyBatis從入門到精通 本書特色

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

MyBatis從入門到精通 內容簡介

適讀人群 :Java開發人員 1.*威作者親自執筆 作者是資深Java開發工程師,活躍于CSDN及開源中國,對MyBatis研究深入,是MyBatis官方推薦的分頁插件PageHelper即通用Mapper的作者。 2.示例完整,注釋詳細 《MyBatis從入門到精通》中的示例代碼都非常完整,同時每行核心語句都附有注釋,可以幫助讀者輕松掌握代碼的內容,快速入門,持續深化,舉一反三。 2.解讀源碼,資源豐富 《MyBatis從入門到精通》的特點在于詳細解讀MyBatis源代碼,帶領大家深入理解源碼核心。另外,作者開源了許多優秀項目(MyBatis官方推薦的擴展組件等),每一位讀者都可以獲得《MyBatis從入門到精通》的寶貴資源,并與作者交流討論。

MyBatis從入門到精通 目錄

第1章 MyBatis入門 1
1.1 MyBatis簡介 2
1.2 創建Maven項目 3
1.3 簡單配置讓MyBatis跑起來 7
1.3.1 準備數據庫 8
1.3.2 配置MyBatis 8
1.3.3 創建實體類和Mapper.xml文件 10
1.3.4 配置Log4j以便查看MyBatis操作數據庫的過程 11
1.3.5 編寫測試代碼讓MyBatis跑起來 12
1.4 本章小結 14
第2章 MyBatis XML方式的基本用法 15
2.1 一個簡單的權限控制需求 16
2.1.1 創建數據庫表 16
2.1.2 創建實體類 19
2.2 使用XML方式 21
2.3 select用法 23
2.4 insert用法 35
2.4.1 簡單的insert方法 35
2.4.2 使用JDBC方式返回主鍵自增的值 38
2.4.3 使用selectKey返回主鍵的值 40
2.5 update用法 42
2.6 delete用法 45
2.7 多個接口參數的用法 47
2.8 Mapper接口動態代理實現原理 50
2.9 本章小結 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 本章小結 61
第4章 MyBatis動態SQL 63
4.1 if用法 64
4.1.1 在WHERE條件中使用if 64
4.1.2 在UPDATE更新列中使用if 68
4.1.3 在INSERT動態插入列中使用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實現in集合 78
4.4.2 foreach實現批量插入 81
4.4.3 foreach實現動態UPDATE 84
4.5 bind用法 86
4.6 多數據庫支持 86
4.7 OGNL用法 89
4.8 本章小結 90
第5章 Mybatis代碼生成器 91
5.1 XML配置詳解 92
5.1.1 property標簽 95
5.1.2 plugin標簽 96
5.1.3 commentGenerator標簽 97
5.1.4 jdbcConnection標簽 99
5.1.5 javaTypeResolver標簽 100
5.1.6 javaModelGenerator標簽 101
5.1.7 sqlMapGenerator標簽 102
5.1.8 javaClientGenerator標簽 103
5.1.9 table標簽 104
5.2 一個配置參考示例 109
5.3 運行MyBatis Generator 111
5.3.1 使用Java編寫代碼運行 111
5.3.2 從命令提示符運行 113
5.3.3 使用Maven Plugin運行 115
5.3.4 使用Eclipse插件運行 117
5.4 Example介紹 119
5.5 本章小結 124
第6章 MyBatis高級查詢 125
6.1 高級結果映射 126
6.1.1 一對一映射 126
6.1.2 一對多映射 140
6.1.3 鑒別器映射 156
6.2 存儲過程 159
6.2.1 **個存儲過程 162
6.2.2 第二個存儲過程 164
6.2.3 第三個和第四個存儲過程 166
6.2.4 在Oracle中使用游標參數的存儲過程 168
6.3 使用枚舉或其他對象 170
6.3.1 使用MyBatis提供的枚舉處理器 170
6.3.2 使用自定義的類型處理器 172
6.3.3 對Java 8日期(JSR-310)的支持 175
6.4 本章小結 176
第7章 MyBatis緩存配置 177
7.1 一級緩存 178
7.2 二級緩存 181
7.2.1 配置二級緩存 181
7.2.2 使用二級緩存 184
7.3 集成EhCache緩存 187
7.4 集成Redis緩存 190
7.5 臟數據的產生和避免 191
7.6 二級緩存適用場景 194
7.7 本章小結 194
第8章 MyBatis插件開發 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 下畫線鍵值轉小寫駝峰形式插件 203
8.4 分頁插件 206
8.4.1 PageInterceptor攔截器類 207
8.4.2 Dialect接口 212
8.4.3 MySqlDialect實現 216
8.5 本章小結 220

第9章 Spring集成MyBatis 221
9.1 創建基本的Maven Web項目 222
9.2 集成Spring和Spring MVC 227
9.3 集成MyBatis 232
9.4 幾個簡單實例 234
9.4.1 基本準備 235
9.4.2 開發Mapper層(Dao層) 235
9.4.3 開發業務層(Service層) 238
9.4.4 開發控制層(Controller層) 240
9.4.5 開發視圖層(View層) 242
9.4.6 部署和運行應用 245
9.5 本章小結 246
第10章 Spring Boot集成MyBatis 247
10.1 基本的Spring Boot項目 248
10.2 集成MyBatis 251
10.3 MyBatis Starter配置介紹 253
10.4 簡單示例 255
10.4.1 引入simple依賴 255
10.4.2 開發業務(Service)層 258
10.4.3 開發控制(Controller)層 259
10.4.4 運行應用查看效果 259
10.5 本章小結 260
第11章 MyBatis開源項目 261
11.1 Git入門 262
11.1.1 初次運行配置 262
11.1.2 初始化和克隆倉庫 263
11.1.3 本地操作 265
11.1.4 遠程操作 267
11.2 GitHub入門 269
11.2.1 創建并提交到倉庫 269
11.2.2 Fork倉庫并克隆到本地 272
11.2.3 社交功能 275
11.3 MyBatis源碼講解 278
11.4 MyBatis測試用例 290
11.5 本章小結 293
附錄 類型處理器(TypeHandler) 295
展開全部

MyBatis從入門到精通 相關資料

我和作者在開源中國社區上認識,源于我當時開源了Tiny開發框架 ,我們就框架中的各個部分展開了熱烈的討論,作者也就框架的發展提出了大量有益的建議,做出非常大的貢獻。后來了解到作者也開源了很多自己編寫的項目,其中尤以MyBatis擴展組件PageHelper*為突出。作者是一位對技術十分執著的探索者,擁抱開源、樂于分享,將自己多年來在MyBatis領域的研究心得和實踐經驗匯集在了這本書中。本書由淺入深,引領新手快速入門,帶領老手逐步精通,也能為精通者提供參考,是一本值得擁有的MyBatis專著。結識這樣一位志同道合的朋友我感到非常榮幸,也希望大家通過本書結識他。 《企業級Java EE架構設計精深實踐》作者、Tiny開源框架發起者,羅果 MyBatis的前身是iBATIS,它以接近JDBC的性能優雅地實現Java代碼與SQL語句的分離,讓開發者將數據操作專注點轉移到SQL語句上,進而使代碼維護變得更加容易。歷經10多年的發展,MyBatis日臻成熟,現已成為Java持久化框架中的佼佼者被廣泛應用。但是MyBatis也有一些不完美的地方,例如物理分頁問題、緩存問題,對于這些問題,作者在本書中給出了自己的解決方案。本書通俗易懂,妙趣橫生,通過實例全面深入講解了MyBatis的關鍵技術,是MyBatis開發中一本不可多得的好書,在這里隆重推薦給各位讀者! 互聯網金融公司CTO,熔巖 “萬物之始,大道至簡,衍化至繁”!MyBatis正是循“至簡之道”至今,須臾不離,方有今日的繁榮!放眼于Java框架叢林,十數載以來,無人問津者有之,而后放逐者有之,謾罵者有之,束之高閣者有之,恩澤九州者亦有之……竊以為,MyBatis當屬“恩澤九州”者,何也?始終秉持“簡單”這一設計理念;架構體系開放;外圍插件百花齊放,這其中尤為突出者當屬作者的PageHelper。PageHelper經劉兄數載打磨,已廣泛應用于諸多項目。得知劉兄MyBatis新作歷經持續打磨即將面世,甚為欣喜。劉兄是PageHelper的鑄造者,也是國內MyBatis方面不爭的權威專家,強烈建議大家持卷品讀! 資深Java開發工程師,楊新倫

MyBatis從入門到精通 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 |