0
メンバが列挙型のオブジェクトがあり、そのメンバが値リストにあるすべての要素を返すクエリを書きたいと思います。だから、私は明らかに、私はこれ(間違っている私は、次のEJBコードを使用して取得しようと、次のJQPクエリメンバの値が値のコレクションにある場合JPQLを使用する方法
@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;
}
Query findByStatuses = getEntityManager().createNamedQuery(MyBean.FIND_BY_STATUSES);
findByStatuses.setParameter("statuses", Arrays.asList(statuses));
return findByStatuses.getResultList();
残念ながら、Glassfishのは、際限なく私に指示を書きました)。 しかし、私は何を修正する必要がありますか?そしてどうやって ?