这是我的 JPQL 查询:
SELECT p,
exists( select dp from DocumentPublication dp where dp.documentVersion = p)
FROM
DocumentVersion p where document.id = :id
这是获取结果的代码:
Query query =
getEntityManager().createNamedQuery("DocumentVersion.findByDocumentId");
query.setParameter("id", docsFilter.getProjectId());
List<Object[]> res;
try
{
res = query.getResultList();
}
catch (NoResultException e)
{
return null;
}
// res only contains a list of DocumentVersion / No 'boolean'
我想检索结果列表,但是当我对查询执行“getResultList”时,我只看到选择的第一部分(DocumentVersion 列表),看不到我想要的布尔值。
我正在使用最新的休眠版本之一作为持久性提供程序。
谢谢你。