私はこの問題を抱えています:
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();
DBでは、タイプはチェック制約のあるVarchar2(x)であり、エンティティ内の変数は、タグ@Enumerated(EnumType.STRING)を使用してEnumで定義されます。
public enum ColumnEnum {
X, Y;
}