Advertisement
Guest User

Untitled

a guest
May 25th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. public List<Dnevnik> dohvatiPodatkeDnevnika(String ip, Date odDatuma, Date doDatuma, String adresa, String trajanje) {
  2. CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
  3. CriteriaQuery cq = cb.createQuery();
  4. Root<Dnevnik> dnevnik = cq.from(Dnevnik.class);
  5. if (adresa != null && !adresa.isEmpty()) {
  6. cq.where(cb.equal(dnevnik.get("url"), adresa));
  7. }
  8. if (ip != null && !ip.isEmpty()) {
  9. cq.where(cb.equal(dnevnik.get("ipadresa"), ip));
  10. }
  11. if (trajanje != null && !trajanje.isEmpty()) {
  12. cq.where(cb.equal(dnevnik.get("trajanje"), Integer.parseInt(trajanje)));
  13. }
  14. if (odDatuma != null && doDatuma != null) {
  15. cq.where(cb.between(dnevnik.get("vrijeme").as(Date.class), odDatuma, doDatuma));
  16. }
  17.  
  18. return getEntityManager().createQuery(cq).getResultList();
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement