MyBatis-Plus IdType
使用说明手册
一、概述
IdType
是 MyBatis-Plus 中用于定义主键生成策略的枚举类型。它位于 com.baomidou.mybatisplus.annotation
包中,主要用于在 MyBatis-Plus 的实体类中指定主键的生成方式。通过合理选择主键生成策略,可以满足不同场景下的数据存储需求,同时保证数据的唯一性和一致性。
二、枚举值及说明
1. AUTO (0)
- 描述:数据库自增主键。
- 适用场景:当数据库支持自增主键(如 MySQL 的
AUTO_INCREMENT
)时使用。MyBatis-Plus 会将主键的生成完全交给数据库来处理。 - 优点:
- 简单易用,无需额外配置。
- 数据库层面的自增主键通常性能较高。
- 缺点:
- 只适用于支持自增主键的数据库。
- 主键生成依赖于数据库,无法在应用层面进行控制。
- 示例: