mybatis-plus主键id生成
时间: 2023-06-05 22:47:06 浏览: 505
mybatis-plus id主键生成的坑
Mybatis-Plus提供了多种主键ID生成策略,包括:
1. 自增主键:使用数据库自增长特性生成主键ID,需要在实体类中使用`@TableId(type = IdType.AUTO)`注解指定主键类型为自增。
2. UUID主键:使用UUID算法生成主键ID,需要在实体类中使用`@TableId(type = IdType.UUID)`注解指定主键类型为UUID。
3. 雪花算法主键:使用雪花算法生成主键ID,需要在实体类中使用`@TableId(type = IdType.ID_WORKER)`注解指定主键类型为雪花算法。
4. 自定义主键生成器:可以自定义主键生成器,需要实现`IdentifierGenerator`接口,并在实体类中使用`@TableId(type = IdType.ID_WORKER_STR, idGenerator = "自定义主键生成器名称")`注解指定主键类型为自定义,并指定自定义主键生成器名称。
以上是Mybatis-Plus主键ID生成的几种常用方式,可以根据实际需求选择合适的方式。
阅读全文