深入浅出MyBatis
文章平均质量分 94
本专栏是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记,喜欢的可以关注我的微信公众号:情情说 ~
情情说
欢迎关注我的微信公众号:情情说,分享工作、学习和生活 ~
展开
-
深入浅出MyBatis:JDBC和MyBatis介绍
最近在休陪产假,时间比较零碎,准备看2本书充实下,一本是「深入浅出MyBatis:技术原理与实践」,一本是「RabbitMQ实战:高效部署分布式消息队列」,为了加深记忆和理解,会进行整理、扩展和记录。看书的目标不是把所有的细节都记住,而是从整体上了解一个技术能做什么,包含的特性、基本模块,实现原理和常见使用场景。本篇分享MyBatis书籍的第一篇,首先回忆下JDBC的相关概念,了解Java...原创 2018-03-26 22:14:47 · 2383 阅读 · 0 评论 -
深入浅出MyBatis:MyBatis的所有配置
上一篇介绍了JDBC的相关概念、MyBatis的特性与Hibernate的区别、MyBatis的基本组件与生命周期,基本可以使用MyBatis了。这一篇详细介绍MyBatis的配置,首先看下配置XML文件的层次结构,然后详细介绍每个配置项,说明每项的作用,值的取值与含义。下面列出MyBatis配置XML文件的层次结构,这些层次是不能够颠倒顺序的。<?xml version="...原创 2018-03-26 22:15:27 · 283 阅读 · 0 评论 -
深入浅出MyBatis:「映射器」全了解
本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。上一篇总结了MyBatis的配置,详细说明了各个配置项,其中提到了映射器,它是MyBatis最强大的工具,也是使用最多的工具。通过映射器,可以很容易的进行数据的增删改查操作,我们抽象下进行这些操作的关键点:传递查询参数、组装各种场景下的查询条件、关联查询、将查询结果映射为Java Bean对象或集合等。另外,可以通...原创 2018-03-27 22:17:57 · 733 阅读 · 0 评论 -
深入浅出MyBatis:反射和动态代理
前三篇详细总结了Mybatis的基本特性、常用配置、映射器,相对于Hibernate,映射器的配置相对复杂,但有很好的灵活性和扩展性,可以应对各种业务场景。熟练掌握这些内容,可以流畅的使用MyBatis进行开发了。后面准备介绍MyBatis的解析和运行原理以及自定义插件,今天看了书籍的这部分,都会涉及到反射和动态代理这些基础,本篇文章总结下这些,便于理解原理。通过本篇的介绍,你会了解到:...原创 2018-03-30 19:43:05 · 520 阅读 · 0 评论 -
深入浅出MyBatis:MyBatis解析和运行原理
本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。上一篇介绍了反射和动态代理基础,主要是为本篇文章做个铺垫,反射使配置和灵活性大大提高,可以给很多配置设置参数,动态代理可以在运行时创建代理对象,做一些特殊的处理。本篇会介绍MyBatis解析和运行原理,下一篇介绍插件及应用,目的是更好地编写插件,通过本篇的介绍,你会了解到:构建SqlSessionFactor...原创 2018-03-29 19:48:06 · 436 阅读 · 0 评论 -
深入浅出MyBatis:MyBatis插件及开发过程
本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。上一篇介绍了 MyBatis解析和运行原理 ,包括SqlSessionFactory的构建和SqlSession的执行过程,其中,SqlSession包含四大对象,可以在四大对象调度的时候插入自定义的代码,以满足特殊的需求,这便是MyBatis提供的插件技术。有些特殊场景,需要使用插件统一处理,比如:在进行多租户开...原创 2018-03-30 19:43:57 · 319 阅读 · 0 评论 -
深入浅出MyBatis:MyBatis与Spring集成及实用场景
本系列是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。本篇是「深入浅出MyBatis」系列的最后一篇,主要介绍与Spring的集成,以及工作中的一些实用场景。介绍之前,先整体总结下该系列的内容和写作思路。MyBatis是一个框架,封装了数据库相关的操作,给我们开发人员带来了极大地便利,相对于Hibernate,有很大的灵活性和扩展性,在高并发高性能应用中,这点很重要...原创 2018-03-31 17:18:38 · 274 阅读 · 0 评论