Я получаю эту проблему:
java.lang.String cannot be cast to java.lang.Enum
Когда я пытаюсь использовать этот HQL:
...
query = em.createQuery("SELECT object from Entity object where object.column = ?");
query.setParameter(1, "X");
return query.getResultList();
Где в БД тип - Varchar2 (x) с контрольным ограничением, а переменная в сущности определяется с помощью Enum с использованием тега @Enumerated (EnumType.STRING):
public enum ColumnEnum {
X, Y;
}