Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. Caused by: org.hibernate.QueryException: Not all named parameters have been set: [param0] [select count(generatedAlias0.id)
  2. from Position as generatedAlias0 where generatedAlias0.rank=:param0]
  3.  
  4. public Long CountPosition(Rank aRank, List<Long> Status, List<Long> aStatusInternal) {
  5. QueryBuilder<PozycjaWRankingu> aQuery = queryCountLarge();
  6. aQuery.whereEquals("rank", aRank);
  7. aQuery.whereInNotEmpty("status", Status);
  8. aQuery.whereInNotEmptyAndNotEquals("internal.state", aStatusInternal);
  9. return aQuery.countLarge();
  10. }
  11.  
  12. public static <T> QueryBuilder<T> createCountLarge(EntityManager aEntityManager, Class<T> aClass) {
  13. QueryBuilder r = new QueryBuilder();
  14. r.em = aEntityManager;
  15. r.criteriaBuilder = r.em.getCriteriaBuilder();
  16. r.criteria = ret.criteriaBuilder.createQuery(Long.class);
  17. r.root = ret.criteria.from(aClass);
  18. r.criteria.select(ret.criteriaBuilder.count(ret.root.get("id")));
  19.  
  20. return r;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement