最新 最热

Mybatis 手撸专栏|第19章:二级缓存

在前几篇文章中,我们详细介绍了 Mybatis 的一级缓存和其使用方式。一级缓存虽然可以在 SqlSession 的生命周期中有效地提高查询性能,但它的作用范围仅限于当前 SqlSession,无法实现跨会话的缓存共享。为了解决这个问题,My...

2023-11-14
1

Mybatis 手撸专栏|第18章:一级缓存

在上一篇文章中,我们讨论了 Mybatis 的 Plugin 插件功能的实现方法。本章我们将聚焦于 Mybatis 的一级缓存,深入探讨一级缓存的机制、使用方式和注意事项。了解和正确使用一级缓存可以大大提高 Mybatis 的性能和效率。...

2023-11-14
1

Mybatis 手撸专栏|第17章:Plugin插件功能实现

欢迎来到 Mybatis 手撸专栏!在上一章中,我们学习了如何解析含标签的动态 SQL 语句。本章我们将聚焦于 Mybatis 的 Plugin 插件功能,并详细介绍如何实现自定义的插件。Mybatis 的插件功能可以帮助我们在 SQL 执行过程中进...

2023-11-14
1

Mybatis 手撸专栏|第15章:返回Insert操作自增索引值

在前面的章节中,我们已经学习了Mybatis基本的增删改查操作,并且通过ResultMap将查询结果映射为Java对象。但是,对于Insert操作而言,我们通常需要获取新插入记录的自增索引值,以便于后续的操作和处理。...

2023-11-14
1

Mybatis 手撸专栏|第16章:解析含标签的动态SQL语句

欢迎来到Mybatis 手撸专栏!在本章中,我们将聚焦于解析含标签的动态SQL语句。动态SQL是Mybatis框架中非常强大的功能之一,它允许我们根据不同的条件动态生成SQL语句,从而灵活地构建数据库操作。本文将详细介绍如何使用Myba...

2023-11-14
1

mybatis plus很好,但是我被它坑了!

作者今天在开发一个后台发送消息的功能时,由于需要给多个用户发送消息,于是使用了 mybatis plus 提供的 saveBatch() 方法,在测试环境测试通过上预发布后,测试反应发送消息接口很慢得等 5、6 秒,于是我就登录预发布环境查...

2023-11-09
1

Mybatis 手撸专栏|第14章:解析和使用ResultMap映射参数配置

在前几章中,我们已经初步了解了Mybatis的基本使用和配置。我们知道,Mybatis作为一款优秀的ORM框架,能够帮助我们简化数据访问层的开发,提高开发效率。其中,ResultMap映射参数配置是Mybatis框架中非常重要的功能之一,它能够...

2023-11-09
1

Mybatis 手撸专栏|第13章:通过注解配置执行SQL语句

在前几章中,我们已经学习了如何手动实现一个简单的ORM框架,完成了基本的数据库连接、SQL生成和结果集处理,以及常用的增加、删除、修改和查询操作。然而,这种方式需要手动编写大量的SQL语句,不够灵活和方便。在本章中,我们...

2023-11-09
1

Mybatis 手撸专栏|第12章:完善ORM框架,增删改查操作

在前几章中,我们已经学习了如何手动实现一个简单的ORM框架,并完成了基本的数据库连接、SQL生成和结果集处理。本章中,我们将在此基础上进一步完善我们的ORM框架,并实现常用的增加、删除、修改和查询操作,以实现对数据库的...

2023-11-09
1

Mybatis 手撸专栏|第11章:流程解耦,封装结果集处理器

欢迎来到《Mybatis 手撸专栏》的第11章!在之前的章节中,我们已经学习了很多关于Mybatis框架的核心概念和用法。本章中,我们将围绕流程解耦和结果集处理器展开讨论。通过解耦流程和封装结果集处理器,我们可以达到代码复用...

2023-11-09
1