mybatis-plus主键生成策略 选择
时间: 2023-09-24 18:07:47 浏览: 183
MyBatis-Plus 的官方示例(mybatis-plus-samples-master.zip)
5星 · 资源好评率100%
MyBatis-Plus提供了多种主键生成策略可供选择。以下是几种常见的生成策略:
1. 自增主键(`AUTO`):数据库自动生成主键,适用于MySQL、SQL Server等数据库。使用`@TableId(type = IdType.AUTO)`注解可以指定自增主键。
2. 雪花算法(`ASSIGN*** = IdType.ASSIGN_ID)`注解可以指定雪花算法。
3. UUID(`UUID`):使用Universally Unique Identifier (UUID)生成主键,适用于需要全局唯一标识的场景。使用`@TableId(type = IdType.UUID)`注解可以指定UUID。
4. 用户自定义(`INPUT`):使用用户指定的值作为主键,适用于需要手动指定主键的场景。使用`@TableId(type = IdType.INPUT)`注解可以指定自定义主键。
除了上述策略外,MyBatis-Plus还提供了其他的主键生成策略,如雪花算法(`ID_WORKER`)、字符串全局唯一ID(`ID_WORKER_STR`)等。你可以根据具体需求选择适合的主键生成策略。
阅读全文