所需注解:@TableId

public class User {
    @TableId(type = IdType.ASSIGN_ID)
    //注意是Long而不是long
    //若使用long 将无法随机生成id(仅生成0)
    private long id;

值得注意的是:

1.idType为AUTO时,需要将数据库中的id字段同样设置为AUTO,否则报错

2.idType默认为NONE

3.未自行指定id、且未自行指定idType时,默认选用ASSIGN_ID自动生成id

4.若自行设置id,即使已指定idType,也以设置的id为准

5.ASSIGN_ID与ASSIGN_UUID均可生成全球唯一id,但使用的算法不同

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐