半自动 ORM 框架 - SQL 与 Java 对象的映射
优点:
缺点:
适用:复杂查询、性能要求高
优点:
缺点:
适用:标准 CRUD、快速开发
默认开启,同一 SqlSession 内相同查询只执行一次 SQL
需配置 @CacheNamespace,多个 SqlSession 共享
💡 验证方式:查看控制台 SQL 日志,缓存命中时不打印 SQL
| 注解 | 用途 |
|---|---|
| @Mapper | 标记为 MyBatis Mapper 接口 |
| @Select | 查询 SQL |
| @Insert | 插入 SQL |
| @Update | 更新 SQL |
| @Delete | 删除 SQL |
| @Param | 参数命名 |
| @Options | 额外选项(如返回自增ID) |
| @CacheNamespace | 启用二级缓存 |