01o00o10

2026年9月22日 #

MyBatis-Plus 源码阅读(七):Wrapper 怎么把 Lambda 变成 SQL

摘要: MyBatis-Plus 源码阅读(七):Wrapper 怎么把 Lambda 变成 SQL 下面这段代码看起来像在写 Java,最后却会变成 SQL: Wrappers.<User>lambdaQuery() .eq(User::getName, "Alice") .ge(User::getAge 阅读全文

posted @ 2026-09-22 09:26 01o00o10 阅读(1) 评论(0) 推荐(0)

MyBatis-Plus 源码阅读(六):selectList 真正执行时走了哪条路

摘要: MyBatis-Plus 源码阅读(六):selectList 真正执行时走了哪条路 前几篇一直在讲启动。现在所有 MappedStatement 都准备好了,我们终于可以执行: userMapper.selectList(wrapper); 这一篇只追一条运行时调用链,看看代码是怎么从 Mappe 阅读全文

posted @ 2026-09-22 09:25 01o00o10 阅读(2) 评论(0) 推荐(0)

2026年9月21日 #

第一个开源自研servlet容器--灵童

摘要: 成熟容器已经很多,为什么还要做灵童 项目开源地址:https://github.com/01o00o10/lingtong 先承认一个不太适合宣传的事实 Tomcat 已经成熟,Servlet 规范也不是新技术。今天重新开发一个 Servlet 容器,默认答案不应该是 “因为我们也能写”,而应该先接 阅读全文

posted @ 2026-09-21 21:25 01o00o10 阅读(3) 评论(0) 推荐(0)

MyBatis-Plus 源码阅读(五):一条通用 CRUD SQL 是怎么拼出来的

摘要: MyBatis-Plus 源码阅读(五):一条通用 CRUD SQL 是怎么拼出来的 上一篇停在 AbstractMethod.inject()。这一篇往前再走一步,看 SQL 本身是怎么来的。 先拿 selectList 开刀,因为它把表名、查询列、Wrapper、逻辑删除和排序都串起来了。 Se 阅读全文

posted @ 2026-09-21 19:06 01o00o10 阅读(4) 评论(0) 推荐(0)

MyBatis-Plus 源码阅读(四):BaseMapper 的 SQL 是什么时候塞进 MyBatis 的

摘要: MyBatis-Plus 源码阅读(四):BaseMapper 的 SQL 是什么时候塞进 MyBatis 的 BaseMapper 只有方法声明,却能执行 SQL。真正把两者接起来的,是 SQL 注入器。 先再强调一次:这里的“注入”是把 SQL 定义注册到 MyBatis,不是安全漏洞里的 SQ 阅读全文

posted @ 2026-09-21 10:01 01o00o10 阅读(4) 评论(0) 推荐(0)

MyBatis-Plus 源码阅读(三):一个实体类是怎么变成 TableInfo

摘要: MyBatis-Plus 源码阅读(三):一个实体类是怎么变成 TableInfo 说明:本文基于 MyBatis-Plus 3.5.9,不同小版本的方法名和初始化顺序可能略有差异。 MyBatis-Plus 生成 SQL 之前,得先回答一些很朴素的问题: 表叫什么; 主键是哪一个; Java 属性 阅读全文

posted @ 2026-09-21 09:58 01o00o10 阅读(4) 评论(0) 推荐(0)

2026年9月20日 #

MyBatis-Plus 源码阅读(二):只引入一个 Starter,启动时发生了什么

摘要: MyBatis-Plus 源码阅读(二):只引入一个 Starter,启动时发生了什么 平时接入 MyBatis-Plus,大多只加一个 Starter,再写个 @MapperScan。 业务代码里没有手动创建 SqlSessionFactory,也没有注册 BaseMapper。这些东西从哪里来的 阅读全文

posted @ 2026-09-20 17:11 01o00o10 阅读(13) 评论(0) 推荐(0)

MyBatis-Plus 源码阅读(一):先别急着点进 BaseMapper

摘要: MyBatis-Plus 源码阅读(一):先别急着点进 BaseMapper 很多人第一次读 MyBatis-Plus 源码,都会从 BaseMapper 开始。 毕竟平时写得最多的就是它,如: public interface UserMapper extends BaseMapper<User> 阅读全文

posted @ 2026-09-20 16:23 01o00o10 阅读(10) 评论(0) 推荐(0)

导航