写点什么

mybatis源码

0 人感兴趣 · 15 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/a5/a5049625c543108fddb6acf5ba4e67a3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

源码学习之 MyBatis 的底层查询原理

本文通过MyBatis一个低版本的bug(3.4.5之前的版本)入手,分析MyBatis的一次完整的查询流程,从配置文件的解析到一个查询的完整执行过程详细解读MyBatis的一次查询流程,通过本文可以详细了解MyBatis的一次查询过程。在平时的代码编写中,发现了MyBatis一个

【源码解析】MyBatis 结果集映射和参数绑定

本文讲解MyBatis结果集映射源码解析,详细分析了 handleRowValuesForSimpleResultMap() 等方法实现映射的核心步骤。

【源码解析】MyBatis 整体架构与源码解析

简述下MyBatis 的三层架构以及其中各个模块的核心功能,从基础支撑层到核心处理层,再到暴露给调用的接口层。然后再深入剖析,MyBatis中n种设计模式的使用;MyBatis 工作原理和运行流程 ;动态 SQL 语句解析;映射机制; 一二级缓存;

Mybatis 中 LRU 缓存实现

用户头像
kenny
2022-07-26

LRU 缓存淘汰是一种常用的置换数据策略。全称是 Least Recently Used,一般认为最近使用过的数据应该是是「有用的」,很久都没用过的数据应该是无用的,当内存满了之后应该优先删那些很久没用过的数据。

https://static001.geekbang.org/infoq/56/56db944993faf6f35c3fb787e5ecb055.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mybatis 系列全解(八):Mybatis 的 9 大动态 SQL 标签你知道几个?提前致女神!

这是Mybatis全解系列第八文,9大动态SQL标签你知道几个?随便我们提前致女神们,越美越富越嗨森!

https://static001.geekbang.org/infoq/b4/b45adc6d98d7baf12b5b8818ceff6a8a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

为啥写的 mybatis 插件没用?一场 mybatis 插件加载机制的探索之旅

用户头像
altantisor
2021-02-01

某天,由于业务需要,要对系统里的每张业务表增加每条记录的创建者,创建时间,最新更新者,最新更新时间这些审计信息字段,想到每张表和每个业务逻辑上都需要增加类似的代码片段,虽然很简单,但改动涉及的类很多,而且未来其他人增加新逻辑时,也非常容

https://static001.geekbang.org/infoq/13/13644f81259f383f9ac6f443af72dcf2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mybatis 系列全解(一):手写一套持久层框架

持久层框架简单强大,本篇我们先聊聊JDBC,再探讨如何自定义一套持久层框架 。

https://static001.geekbang.org/infoq/bf/bff2a738c8d6d3245ab080286702e38e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

这样看 mybatis,谁都会分析源码!

用户头像
诸葛小猿
2020-08-16

java程序员访问数据库的方式有很多种,为了简化开发,都会选择使用框架访问数据库,而mybatis是我们常用的一种操作数据库的框架。

mybatis源码_mybatis源码技术文章_InfoQ写作社区