У меня есть объект, членом которого является перечисление, и я хочу написать запрос, возвращающий все элементы, для которых этот член находится в списке значений.Итак, я написал следующий запрос JQP
@NamedQuery(name = MyBean.FIND_BY_STATUSES, query = "select t from "+MyBean.TABLE+" t where t.status member of :statuses"),
class MyBean {
@Enumerated(EnumType.STRING)
private MyEnum status;
}
, который я пытаюсь использовать, используя следующий код EJB
Query findByStatuses = getEntityManager().createNamedQuery(MyBean.FIND_BY_STATUSES);
findByStatuses.setParameter("statuses", Arrays.asList(statuses));
return findByStatuses.getResultList();
К сожалению, Glassfish бесконечно говорит мне, что я неправ (чтоЯ, очевидно).Но что я должен исправить?и как?