一、MyBatis 与 MyBatis-Plus 概述
1. MyBatis
MyBatis 是一款优秀的持久层框架,它消除了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的操作。其核心思想是通过 XML 或注解 将 SQL 语句与 Java 方法映射,实现 SQL 与业务逻辑的分离,同时支持自定义 SQL、存储过程和高级映射。
2025年09月09日
1. MyBatis
MyBatis 是一款优秀的持久层框架,它消除了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的操作。其核心思想是通过 XML 或注解 将 SQL 语句与 Java 方法映射,实现 SQL 与业务逻辑的分离,同时支持自定义 SQL、存储过程和高级映射。
2025年09月09日
做 Java 开发 8 年,接触过 Hibernate、JPA、MyBatis,到现在主力框架 MyBatis Plus(简称 MP)。一路踩坑无数,从最初写死 SQL 到现在用 Lambda 链式操作,感触最深的是:CRUD 看似简单,数据量一大,性能问题就来了。
最近负责的一个项目,数据库表量级破千万,每次执行 CRUD 都像走钢丝,稍有不慎就引起数据库报警。本文就结合这个项目的实战经验,聊聊
2025年09月09日
你是否还在用多层for循环处理数据分组?比如遍历订单列表,按用户ID分组,再统计每个用户的订单金额总和?传统方式不仅代码冗长,还容易出现性能问题。今天我要分享的