mybatisplus id自增
时间: 2023-11-23 20:58:02 浏览: 106
mybatis获取自增ID
在MyBatis-Plus中,可以通过使用注解@TableId和@TableName来实现自增长ID。其中@TableId注解用于标识主键字段,@TableName注解用于标识表名。在@TableId注解中,可以设置value属性为Id字段名,type属性为Id类型,如下所示:
```java
@TableId(value = "id", type = IdType.AUTO)
private Long id;
```
其中,type属性有以下几种取值:
- AUTO:数据库ID自增
- NONE:无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT)
- INPUT:用户输入ID,该类型可以通过自己注册自动填充插件进行填充(注解里等于跟随全局,全局里约等于 ID_WORKER)
- ID_WORKER:全局唯一ID,Long类型的数字类型,生成策略为:ID_WORKER,1L
- UUID:全局唯一ID,String类型,生成策略为:UUID
- ID_WORKER_STR:字符串全局唯一ID,生成策略为:ID_WORKER,该类型可以通过自己注册自动填充插件进行填充
例如,使用AUTO类型自增长ID的示例代码如下:
```java
@TableId(value = "id", type = IdType.AUTO)
private Long id;
```
阅读全文