기타/에러

[에러] Field 'id' doesn't have a default value

hrming 2024. 3. 27. 11:43

 

Field 'id' doesn't have a default value

 

아래처럼, id값은 자동으로 생성하게 @GeneratedValue(strategy = GenerationType.IDENTITY) 붙여주었다.

그런데, DB에서 AUTO_INCREMENT 설정을 하지 않아서 발생한 에러였다. 

→ JPA만 자동 생성하도록 옵션을 주고, DB에 자동 생성하는 설정을 하지 않아서 발생. 😣

 

@Entity
@Data
public class Recommend {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;
    private long reviewId;
    private long loginId;
    private long recommendCnt;
}

 

 


참고 및 출처 :

https://hak0205.com/entry/%EC%97%90%EB%9F%AC-Field-id-doesnt-have-a-default-value

 

[ 에러 ] Field 'id' doesn't have a default value

해당 에러에서 나타는것과 같이 id값의 기본값이 없다고 나왔습니다. 분명히 기본으로 생성하게 @GeneratedValue(strategy = GenerationType.IDENTITY)를 사용해서 기본으로 키 값이 생성되게 만들었습니다. 해

hak0205.com