mybatisplusid自增
时间: 2023-10-24 16:06:38 浏览: 50
在 Mybatis Plus 中,可以通过在实体类的主键字段上添加 @TableId 注解,并设置 type 属性为 IdType.AUTO,来实现自增长 ID。
示例代码如下:
```java
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
@Data
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
}
```
在插入数据时,不需要手动设置 ID 值,Mybatis Plus 会自动为其生成一个唯一的自增长 ID。
相关问题
mybatisplusid生成器
MyBatis-Plus 提供了一种方便的 ID 生成器,可以自动生成唯一的 ID。它支持多种类型的生成策略,如 UUID、雪花算法、数据库自增等。
要使用 MyBatis-Plus 的 ID 生成器,首先需要在实体类中定义一个用于存储 ID 的属性,并使用 `@TableId` 注解标识该属性为主键。然后,通过 `@TableId` 注解的 `type` 属性指定 ID 的生成策略。
以下是一个使用 MyBatis-Plus ID 生成器的示例:
```java
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
// 其他属性和方法...
}
```
在上述示例中,`User` 类中的 `id` 属性被标识为主键,并且使用 `IdType.AUTO` 来指定自动生成 ID。
通过以上配置,当向数据库插入一条数据时,MyBatis-Plus 将自动生成一个唯一的 ID 并赋值给 `id` 属性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)