MyBatis

分类:框架与中间件 · 更新于 2026-09

MyBatis 是半自动 ORM,兼顾 SQL 掌控力与开发效率。

一、映射方式

可用 XML 或注解把 SQL 与接口方法绑定,结果自动映射为对象。#{} 预编译防注入,${} 直接拼接(慎用)。

二、动态 SQL

if/choose/foreach/where 等标签拼装条件,解决多条件查询的灵活组合,避免字符串拼接错误。

三、缓存

一级缓存(SqlSession 级)默认开启;二级缓存(Mapper 级)需显式开启,跨 Session 共享,但分布式下更推荐用 Redis 等集中缓存。

← 返回首页