@TableId(type = IdType.ASSIGN_ID)不是雪花算法生成主键么
时间: 2024-04-11 07:26:06 浏览: 184
多语言雪花算法里最好用的主键ID生成工具.zip
对不起,我之前的回答有误。实际上,`@TableId(type = IdType.ASSIGN_ID)` 在 MyBatis Plus 中是用于手动指定主键值的注解,并不涉及雪花算法。
如果你想要使用雪花算法生成主键,可以使用 `@TableId(type = IdType.ASSIGN_UUID)` 注解。通过这个注解,MyBatis Plus 会使用雪花算法生成一个唯一的字符串作为主键,并回显到对象的主键属性上。
```java
@TableId(type = IdType.ASSIGN_UUID)
private String id;
```
在插入对象到数据库时,MyBatis Plus 会自动生成一个唯一的字符串作为主键,并将该值回显到对象的 `id` 属性上。
阅读全文