0
這裏是我的JPQL查詢: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」時,我只能看到select(DocumentVersion的列表)的第一部分,我沒有看到我想要得到的布爾值。
我正在使用最新的hibernate版本之一作爲pesistence提供者。
謝謝。
你應該添加調用此查詢 – SJuan76
@ SJuan76做:) – unludo
Java代碼: - (...應有沒有問你,我一直在瀏覽和發現http://stackoverflow.com/questions/6804077/is-select-exists-possible-in-jpql;簡而言之'存在'是條件語句的一部分,只有成爲'WHERE'或'HAVING'條款的一部分(查看答案中提供的鏈接),對不便之處敬請諒解。 – SJuan76