0

質問のIDのリストを返すことができません。代わりに質問オブジェクトを返すまったく同じクエリがあり、それは機能します。これが機能しない理由。それが私に与えるのは空のリストだけです。ゼロ要素。

@NamedQuery(name = Question.FIND_ALL_IDS_FOR_STATE_APPROVED, query = "SELECT q.id FROM Question q WHERE q.state = :state")  

と:

@Override
public List<Integer> findAllIdsForApprovedQuestions() {

    final TypedQuery<Integer> query = getEntityManager().createNamedQuery(Question.FIND_ALL_IDS_FOR_STATE_APPROVED, Integer.class);
    query.setParameter("state", QuestionState.APPROVED);
    final List<Integer> ids = query.getResultList();

    return ids;
}

エンティティの属性をクエリすると何が返されますか?また、それをどのように処理する必要がありますか?

4

0 に答える 0