У сутності запитання у мене є таке:
@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)
Як це виправити?