mysql 如何在springBoot中创建自动增量id

vaj7vani  于 2022-12-03  发布在  Mysql
关注(0)|答案(2)|浏览(339)

我正在学习Spring Boot 但在创建模型的一部分,在mysql的创建,但我需要的id字段是自动增量,有人知道我怎么做吗?
`

package com.pruebas.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Persona {
    
    
    @Id 
    private Integer id;
    

    @Column
    private String title;
    
    @Column 
    private String description;
    
    
    //Getter and setter

    public Integer getId() {
        return id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }
    
    public String getTitle() {
        return title;
    }
    
    public void setTitle(String title) {
        this.title = title;
    }
    
    public String getDescription() {
        return description;
    }
    
    public void setDescription(String description) {
        this.description = description;
    }

    
    
}

`
我在寻找一些属性,我甚至在id AUTO_INCREMENT的一部分中输入了在MySql中如何完成查询

x3naxklr

x3naxklr1#

您可以在文档中使用以下注解

@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
k5ifujac

k5ifujac2#

您可以将auto_increment添加到mysql ddl中的列,并且可以在实体类中的相关属性顶部使用@GeneratedValue注解。
比如说你的情况;

@Id 
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

相关问题