![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
用于分析Mybatis的使用、配置、源码、生成器等
双面神像
分层,抽象,高内聚,低耦合
展开
-
Mybatis详解系列(五)--Mybatis Generator和全注解风格的MyBatis3DynamicSql
本文内容大致如下,由于篇幅较长,可选择阅读:1. 如何使用 MBG 生成代码;2. 详解 MBG 的配置,将配置使用自定义注释生成器、实体类中添加 toString/equals/hashCode方法等。3. MyBatis3DynamicSql 风格(无 XML) API 的使用。通过本文的学习,你将能够通过简单改造 MBG 来生成自己想要的代码,另外,我们也将认识强大的 MyBatis3DynamicSql 风格(它提供的条件类使用 Lambda 解耦,全注解,支持单表查询、多表查询、分页、排序原创 2020-05-03 12:57:33 · 4674 阅读 · 0 评论 -
Mybatis源码详解系列(四)--你不知道的Mybatis用法和细节
这是 Mybatis系列博客的第四篇,我本来打算详细讲解 mybatis 的配置、映射器、动态 sql 等,但[Mybatis官方中文文档](https://mybatis.org/mybatis-3/zh/index.html)对这部分内容的介绍已经足够详细了,有需要的可以直接参考。所以,我将扩展一些其他特性或使用细节,掌握它们可以更优雅、高效地使用 mybatis。原创 2020-04-25 21:52:29 · 271 阅读 · 0 评论 -
Mybatis源码详解系列(三)--从Mapper接口开始看Mybatis的执行逻辑
本文继续分析Mybatis的源码,第1点内容上一篇博客已经讲过,本文将针对 2 和 3 点继续分析:1. 加载配置、初始化SqlSessionFactory;2. 获取SqlSession和Mapper;3. 执行Mapper方法。原创 2020-04-23 15:56:38 · 236 阅读 · 0 评论 -
Mybatis源码详解系列(二)--Mybatis如何加载配置及初始化
前面已经说完 mybatis 的使用,现在开始分析源码,和使用例子一样,我用的 mybatis 是 3.5.4 版本的。考虑连贯性,我会按下面的顺序来展开分析,计划两篇博客写完,本文只涉及第一点内容:1. 加载配置、初始化SqlSessionFactory;2. 获取SqlSession和Mapper;3. 执行Mapper方法。原创 2020-04-15 11:25:55 · 199 阅读 · 0 评论 -
Mybatis源码详解系列(一)--持久层框架解决了什么及如何使用Mybatis
mybatis 是一个持久层框架,它让我们可以方便、解耦地操作数据库。 相比 hibernate,mybatis 在国内更受欢迎,而且 mybatis 更面向数据库,可以灵活地对 sql 语句进行优化。针对 mybatis 的分析,我会拆分成使用、配置、源码、生成器等部分,都放在 Mybatis 这个系列里,内容将持续更新。这篇博客是系列里的第一篇文章,将从下面两个问题展开 :1. 为什么要用持久层框架?2. 如何使用 mybatis?原创 2020-03-31 13:07:33 · 1267 阅读 · 0 评论