source

최대 절전 모드 자동 증가가 데이터베이스에 설정되지 않음

manysource 2023. 10. 2. 15:05

최대 절전 모드 자동 증가가 데이터베이스에 설정되지 않음

이 문제는 여러 번 출제된 것으로 알고 있지만 답이 완벽하지 않습니다.

Auto-Increment로 Primary key column을 설정하고자 합니다.데이터베이스를 만들면 열은 있지만 AI는 설정되어 있지 않습니다.

자동 증분에 대한 샘플 코드입니다.

public class ProjectEntity {
    private int id;
    private String name;

    @Id
    @Column(name = "ID")
    @GeneratedValue(strategy = GenerationType.AUTO)
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    @Basic
    @Column(name = "Name")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

또 다른 문제는 데이터베이스에서 순서를 매기는 열이 POJO 클래스와 같지 않다는 것입니다.

클래스북{int ISBN; 문자열 제목; 문자열 작성자; 문자열 언어; int nbPages; }

데이터베이스에서 ISBN, LANG, 작성자, 제목을 알 수 있습니다.

언급URL : https://stackoverflow.com/questions/65962950/hibernate-autoincrement-not-set-in-the-database