您好,欢迎光临有路网!
MyBatis从入门到精通
QQ咨询:
有路璐璐:

MyBatis从入门到精通

  • 作者:刘增辉
  • 出版社:电子工业出版社
  • ISBN:9787121317972
  • 出版日期:2017年07月01日
  • 页数:296
  • 定价:¥79.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《MyBatis从入门到精通》内容提要
    《MyBatis从入门到精通》中从一个简单的MyBatis查询入手,搭建起学习MyBatis的基础开发环境。通过全面的示例代码和测试讲解了在MyBatis XML方式和注解方式中进行增、删、改、查操作的基本用法,介绍了动态SQL在不同方面的应用以及在使用过程中的佳实践方案。针对MyBatis**映射、存储过程和类型处理器提供了丰富的示例,通过自下而上的方法使读者更好地理解和掌握MyBatis的**用法,同时针对MyBatis的代码生成器提供了详细的配置介绍。此外,《MyBatis从入门到精通》还提供了缓存配置、插件开发、Spring、Spring Boot集成的详细内容。后通过介绍Git和GitHub让读者了解MyBatis开源项目,通过对MyBatis源码和测**例的讲解让读者更好掌握MyBatis。
    目录
    第1章MyBatis入门1
    1.1MyBatis简介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章MyBatisXML方式的基本用法15
    2.1一个简单的权限控制需求16
    2.1.1创建数据库表16
    2.1.2创建实体类19
    2.2使用XML方式21
    2.3select用法23
    2.4insert用法35
    2.4.1简单的insert方法35
    2.4.2使用JDBC方式返回主键自增的值38
    2.4.3使用selectKey返回主键的值40
    2.5update用法42
    2.6delete用法45
    2.7多个接口参数的用法47
    2.8Mapper接口动态代理实现原理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.4Provider注解60
    3.5本章小结61
    第4章MyBatis动态SQL63
    4.1if用法64
    4.1.1在WHERE条件中使用if64
    4.1.2在UPDATE更新列中使用if68
    4.1.3在INSERT动态插入列中使用if70
    4.2choose用法72
    4.3where、set、trim用法75
    4.3.1where用法75
    4.3.2set用法76
    4.3.3trim用法77
    4.4foreach用法78
    4.4.1foreach实现in集合78
    4.4.2foreach实现批量插入81
    4.4.3foreach实现动态UPDATE84
    4.5bind用法86
    4.6多数据库支持86
    4.7OGNL用法89
    4.8本章小结90
    第5章Mybatis代码生成器91
    5.1XML配置详解92
    5.1.1property标签95
    5.1.2plugin标签96
    5.1.3commentGenerator标签97
    5.1.4jdbcConnection标签99
    5.1.5javaTypeResolver标签100
    5.1.6javaModelGenerator标签101
    5.1.7sqlMapGenerator标签102
    5.1.8javaClientGenerator标签103
    5.1.9table标签104
    5.2一个配置参考示例109
    5.3运行MyBatis Generator111
    5.3.1使用Java编写代码运行111
    5.3.2从命令提示符运行113
    5.3.3使用MavenPlugin运行115
    5.3.4使用Eclipse插件运行117
    5.4Example介绍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对Java8日期(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.1Executor接口198
    8.2.2ParameterHandler接口200
    8.2.3ResultSetHandler接口201
    8.2.4StatementHandler接口202
    8.3下画线键值转小写驼峰形式插件203
    8.4分页插件206
    8.4.1PageInterceptor拦截器类207
    8.4.2Dialect接口212
    8.4.3MySqlDialect实现216
    8.5本章小结220
    ……
    第9章Spring集成MyBatis221
    第10章SpringBoot集成MyBatis247
    第11章MyBatis开源项目261
    附录类型处理器(TypeHandler)295

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外