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