В объекте Question у меня есть следующее:
@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)
Как это исправить?