질문 엔터티에 다음이 있습니다.
@NamedQuery(name = "Question.allApproved",
query = "SELECT q FROM Question q WHERE q.status = 'APPROVED'")
과
@Enumerated(EnumType.STRING)
private Status status;
// usual accessors
이 예외가 발생합니다.
예외 설명 : 쿼리 [Question.countApproved :
SELECT COUNT(q) FROM Question q WHERE q.status = 'APPROVED'
], 1 행, 47 열 : 유효하지 않은 열거 형 등식 표현식을 컴파일하는 중 오류 가 발생했습니다. 유형의 열거 형 값을 유형[myCompnay.application.Status]
의 비 열거 형 값과 비교할 수 없습니다[java.lang.String]
. org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy (EntityManagerSetupImpl.java:501)
이 문제를 어떻게 해결합니까?