Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.89 KB | None | 0 0
  1. {
  2.         Date dateFrom = Date.from(LocalDateTime.of(LocalDate.now(), LocalTime.MIDNIGHT).toInstant(ZoneOffset.UTC));
  3.         Date dateTo = Date.from(LocalDateTime.now().toInstant(ZoneOffset.UTC));
  4.  
  5.         CriteriaQuery<BigInteger> queryVisa = cb.createQuery(BigInteger.class);
  6.         Root<TransactionGroup> rootVisa = queryVisa.from(TransactionGroup.class);
  7.  
  8.         queryVisa.select(cb.sum(rootVisa.get(TransactionGroup_.tranAmount)));
  9.  
  10.         queryVisa.where(
  11.                 cb.and(
  12.                         cb.equal(rootVisa.get(TransactionGroup_.merchantId), merchantId),
  13.                         cb.equal(rootVisa.get(TransactionGroup_.cardBrand), CardBrand.VISA),
  14.                         cb.equal(rootVisa.get(TransactionGroup_.tranType), p),
  15.                         cb.between(rootVisa.get(TransactionGroup_.tranTime), dateFrom, dateTo)
  16.                 )
  17.         );
  18.         return queryVisa;
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement