从存储库返回ID列表

时间:2012-11-08 21:32:38

标签: java java-ee

我无法在我的问题上返回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;
}

查询实体上的属性时返回什么,以及如何处理?

0 个答案:

没有答案