我有这个Java代码:
CriteriaBuilder qb = entityManager.getCriteriaBuilder();
CriteriaQuery<Long> cq = qb.createQuery(Long.class);
cq.select(qb.count(cq.from(MyEntity.class)));
cq.where(/*your stuff*/);
return entityManager.createQuery(cq).getSingleResult();
我想做一个标准查询:
SELECT COUNT(p),pa.nomPays FROM SessionPersonne s JOIN s.personne p ,
p.entreprise e , e.adresse a , a.localite l , l.pays pa , s.session session
WHERE size(s.passageCollection) > 0 GROUP BY pa.nomPays
但是如何size(s.passageCollection) > 0
处理关键查询?
谢谢。