최대 절전 모드 자동 증가가 데이터베이스에 설정되지 않음
이 문제는 여러 번 출제된 것으로 알고 있지만 답이 완벽하지 않습니다.
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
'source' 카테고리의 다른 글
WordPress의 사용자 지정 게시물 유형에 기능 추가 (0) | 2023.10.02 |
---|---|
oracle : where 절의 함수가 결과를 필터링한 나머지 모든 where 절 이후에만 호출되도록 하는 방법? (0) | 2023.10.02 |
경로 변경 시 스크롤 위치를 재설정하는 방법은? (0) | 2023.10.02 |
문자열(PowerShell)의 HTML 특정 문자를 벗어나는 가장 좋은 방법은 무엇입니까? (0) | 2023.10.02 |
이 인라인 블록 요소는 왜 아래로 밀려나 있는 것입니까? (0) | 2023.10.02 |