본문 바로가기
Error & Fix

No enum constant enum명.값 해결방법

by wakestand 2022. 1. 10.
반응형

No enum constant enum명.값

JPA 에서 repository.findAll(); 사용 시

위와 같은 에러가 발생하던데

 

원인을 확인해보니

enum명에 해당하는 자바 파일을 열어보면

아래와 같이 입력해 놓은 값들이 있을건데

 

public enum enum명 {
	AAA, BBB;
}

 

JPA Repository를 확인해보면

이런 enum을 파라미터로 사용하기 때문에

 

enum에 존재하지 않는 값이

DB에 존재할 경우 위와 같은 에러가 발생하게 된다

(대소문자 구분)

 

따라서 DB에 존재하나 enum에 없는 값을

enum에 추가를 해서 맞춰 주거나

 

혹은 반대로 DB에서 enum에 없는 값을

삭제 해 주는 식으로 똑같이 맞춰주면 해결이 된다

반응형

댓글