您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
MyBatis从入门到精通
字数: 430千字
装帧: 平装
出版社: 电子工业出版社
作者: 刘增辉 著
出版日期: 2017-07-01
商品条码: 9787121317972
版次: 1
开本: 16开
页数: 296
出版年份: 2017
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书中从一个简单的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.1 MyBatis简介2
1.2 创建Maven项目3
1.3 简单配置让MyBatis跑起来7
1.3.1 准备数据库8
1.3.2 配置MyBatis8
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动态SQL63
4.1 if用法64
4.1.1 在WHERE条件中使用if64
4.1.2 在UPDATE更新列中使用if68
4.1.3 在INSERT动态插入列中使用if70
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实现动态UPDATE84
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 Generator111
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集成MyBatis221
9.1 创建基本的Maven Web项目222
9.2 集成Spring和Spring MVC227
9.3 集成MyBatis232
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集成MyBatis247
10.1 基本的Spring Boot项目248
10.2 集成MyBatis251
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
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网