• 腾讯内部疯传MyBatis实践指南,让味同嚼蜡的知识生动有趣


    前言

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

    阅读本书要求开发人员拥有Java语言基础和JDBC基础知识,对数据库也要掌握入门知识,最好能够掌握常用的设计模式,因为在介绍MyBatis构造时,常常涉及设计模式,尤其是第6章和第7章的内容。

    本书以讲解MyBatis基础运用和原理为主,所以适合初级到中高级开发人员阅读。

    目录

    内容

    第1章 MyBatis简介

    本章主要介绍了Java ORM的来源和历史,同时分别介绍了JDBC,Hibermate和MyBatis三种访问数据库的方法,在分析它们优缺点的基础上,比较它们之间的区别和适用的场景。

    第2章 MyBaits入门

    这章的目标很明确,就是带大家入门。我们先准备环境的搭建,然后开始讲述MyBatis的基本构成和应用,井且给出一个可以运行的实例。为了让大家加深理解,我们将讲述MyBatis的核心类和接口对象的生命周期,在理解其生命周期后,我们将优化实例。这章内容应用多于原理。我们在后面的几章中再讨论此实现的原理,架构和方法。

    第3章 配置

    第2章我们只是粗浅地讨论了MyBatis 的组成和它们大致的用法,这章的任务是详细讨论MyBatis的配置。MyBatis的配置文件对整个MyBais体系产生深远的影响。所以我们需要认真学习它。先来看一下MyBatis 配置XML文件的层次结构。注意,这些层次是不能够颠倒顺序的,如果颠倒顺序,MyBatis 在解析XML文件的时候就会出现异常。先来了解一下MyBatis配置XML文件的层次结构。

    第4章 映射器

    映射器是MyBatis最强大的工具,也是我们使用MyBatis时用得最多的工具。因此熟练掌握它十分必要。MyBais是针对映射器构造的SQL构建的轻量级框架,并且通过配置生成对应的JavaBean返回给调用者,而这些配置主要便是映射器,在MyBatis中你可以根据情况定义动态SQL来满足不同场景的需要,它比其他框架灵活得多。MyBatis 还支持自动绑定JavaBean.我们只要让SQL返回的字段名和JavaBean的属性名保持一致(或者采用驼峰式白名),便可以省掉这些繁现的映射配置。

    第5章 动态SQL

    如果使用JDBC或者其他框架。很多时候你得根据需要去拼装SQL.这是一个麻烦的事情。而MyBatis提供对SQL语句动态的组装能力。而且它只有几个基本的元素,十分简单明了,大量的判断都可以在MyBatis 的映射XML文件里面配置,以达到许多我们需要大量代码才能实现的功能,大大减少了我们编写代码的工作量。这体现了MyBatis的灵活性。高度可配置性和可维护性。MyBatis也可以在注解中配置SQL,但是由于注解中配置功能受限。对于复杂的SQL而言可读性很差。所以使用较少,因此在本书将不对它们进行介绍。

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

    第7章 插件

    第8章 MyBatis-Spring

    第9章 实用的场景

    最后

    本书坚持实用原则,对于一些使用频率低的技术并没有提及太多,比如注解SQL、SQL构造器等内容,使用这些内容,会造成代码的可读性下降。.希望大家可以从中学到需要的知识。

  • 相关阅读:
    spring-boot-freemrak+rapid-实现代码生成器
    二叉树的前 中 后序的非递归实现(图文详解)
    MySql数据库实现注册登录及个人信息查询的数据库设计
    java计算机毕业设计小型企业财务报销管理源码+系统+数据库+lw文档+mybatis+运行部署
    【转】数据库索引详细介绍
    VSCode导出markdown为网页时带有目录
    爆了,阿里架构师手写MySQL数据库指南,带你轻松年入百万
    基于双向长短期神经网络bilstm的径流量预测,基于gru神经网络的径流量预测
    独家 | 如何比较两个或多个分布形态(附链接)
    利用神器Nginx + X-Accel,实现PHP大文件下载统计、权限判断、速度限制
  • 原文地址:https://blog.csdn.net/m0_62051288/article/details/126853038