MyBatis从入门到精通真没那么难!跟着我带你深入实践Mybatis技术原理与实战!

什么是Mybatis

mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。

mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。

最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdbc 进行了封装,屏蔽了jdbc api 底层访问细节,使我们不用与jdbc api 打交道,就可以完成对数据库的持久化操作。

随着大数据时代的到来,Java 持久层框架MyBatis已经成为越来越多企业的选择。但是,关于MyBatis资料又乱又杂,不成体系,这无疑增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。

而今天推荐的这份《深入浅出MyBatis技术原理与实战》是
通过大量实践和研究源码后创作而成的,成体系的系统介绍了MyBatis,非常适合初学者学习以及自身技术人员复习使用

本书通过3个部分,依次介绍了MyBatis的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis技术。

目录

第1章MyBatis简介

  • 1.1传统的JDBC编程
  • 1.2ORM模型
  • 1.3Hibernate
  • 1.4MyBatis
  • 1.5什么时候用MyBatis

     

第2章MyBaits入门

  • 2.1开发环境准备
  • 2.1.1下 载MyBatis
  • 2.1.2搭建开发环境
  • 2.2 MyBatis 的基本构成.
  • 2.2.1构建 SqlSessionFactory..
  • 2.2.2创建SqlSession
  • 2.2.3映射器
  • 2.3生命周期
  • 2.3.1 SqlSessionFactoryBuilder
  • 2.3.2 SqlSessionFactory
  • 2.3.3 SqlSession
  • 2.3.4 Mapper
  • 2.4实例

     

第3章配置

  • 3.1 properties 元素
  • 3.2设置
  • 3.3别名
  • 3.4 typeHandler 类型处理器
  • 3.5 ObjectFactory.
  • 3.6插件
  • 3.7 environments 配置环境
  • 3.8 databaseldProvider 数据库厂商标识
  • 3.9引入映射器的方法

第4章映射器

  • 4.1映射器的主要元素
  • 4.2 select 元素
  • 4.3 insert 元素
  • 4.4 update元素和delete元素
  • 4.5参数
  • 4.6 sq1 元素
  • 4.7 resultMap 结果映射集
  • 4. 8缓存cache

第5章动态SQL

  • 5.1概述
  • 5.2 if元素
  • 5.3 choose、 when、 otherwise元素
  • 5.4 trim、where. set元素
  • 5.5 foreach 元素
  • 5.6 test 的属性
  • 5.7 bind元素

     

第6章MyBatis的解析和运行原理

  • 6.1涉及的技术难点简介
  • 6.2构建Sq1Sessi onFactory过程
  • 6.3 SqlSession运行过程

第7章插件.

  • 7.1插件接口
  • 7. 2插件的初始化
  • 7. 3插件的代理和反射设计
  • 7.4常用的工具类--Meta0bject
  • 7.5插件开发过程和实例
  • 7.6总结

第8章MyBati s-Spring

  • 8.1 Spring 的基础知识
  • 8.2 MyBatist -Spring应用
  • 8.3实例
  • 8.4总结

第9章实用的场景

  • 9.1数据库BLOB字段读写
  • 9.2批量更新
  • 9.3调用存储过程
  • 9.4分表
  • 9.5 分页
  • 9.6上传文件到服务器
  • 9.7在映射中使用枚举
  • 9. 8多对多级联
  • 9.9总结

本书不是一本味同嚼蜡的理论专著,而是一本MyBatis的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java持久层框架的研究者,你都能从本书中收获知识

在实际操作中,MyBatis 往往是结合Spring 使用的,于是其中花费了一些篇 幅讲解MyBatis Spring技术,也会略略提到Spring项目的内容,以便更好地论述它们。最后还讲解了一些使用频率高、 参考价值大的场景, 使大家能熟练掌握MyBatis的开发。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值