随笔分类 - Mybatis

用于分析mybatis的使用、源码和生成器。
摘要:本文内容大致如下,由于篇幅较长,可选择阅读: 1. 如何使用 MBG 生成代码; 2. 详解 MBG 的配置,将配置使用自定义注释生成器、实体类中添加 toString/equals/hashCode方法等。 3. MyBatis3DynamicSql 风格(无 XML) API 的使用。 通过本文的学习,你将能够通过简单改造 MBG 来生成自己想要的代码,另外,我们也将认识强大的 MyBatis3DynamicSql 风格(它提供的条件类使用 Lambda 解耦,全注解,支持单表查询、多表查询、分页、排序、分组等等)。 阅读全文
posted @ 2020-05-03 12:55 子月生 阅读(5286) 评论(9) 推荐(1) 编辑
摘要:这是 Mybatis 系列博客的第四篇,我本来打算详细讲解 mybatis 的配置、映射器、动态 sql 等,但 Mybatis官方中文文档 对这部分内容的介绍已经足够详细了,有需要的可以直接参考。所以,我将扩展一些其他特性或使用细节,掌握它们可以更优雅、高效地使用 mybatis。 阅读全文
posted @ 2020-04-25 17:06 子月生 阅读(784) 评论(2) 推荐(0) 编辑
摘要:本文继续分析Mybatis的源码,第1点内容上一篇博客已经讲过,本文将针对 2 和 3 点继续分析: 1. 加载配置、初始化SqlSessionFactory; 2. 获取SqlSession和Mapper; 3. 执行Mapper方法。 阅读全文
posted @ 2020-04-23 15:54 子月生 阅读(1053) 评论(0) 推荐(1) 编辑
摘要:前面已经说完 mybatis 的使用,现在开始分析源码,和使用例子一样,我用的 mybatis 是 3.5.4 版本的。考虑连贯性,我会按下面的顺序来展开分析,计划两篇博客写完,本文只涉及第一点内容: 1. 加载配置、初始化SqlSessionFactory; 2. 获取SqlSession和Mapper; 3. 执行Mapper方法。 阅读全文
posted @ 2020-04-15 11:23 子月生 阅读(1139) 评论(1) 推荐(2) 编辑
摘要:本文是这个系列的第一篇文章,将从以下两个问题展开 : 1. 持久层框架解决了哪些问题? 2. 如何使用 Mybatis(这里会从入门到深入)? 阅读全文
posted @ 2020-03-31 11:21 子月生 阅读(1436) 评论(3) 推荐(6) 编辑