Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<Dnevnik> dohvatiPodatkeDnevnika(String ip, Date odDatuma, Date doDatuma, String adresa, String trajanje) {
- CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
- CriteriaQuery cq = cb.createQuery();
- Root<Dnevnik> dnevnik = cq.from(Dnevnik.class);
- if (adresa != null && !adresa.isEmpty()) {
- cq.where(cb.equal(dnevnik.get("url"), adresa));
- }
- if (ip != null && !ip.isEmpty()) {
- cq.where(cb.equal(dnevnik.get("ipadresa"), ip));
- }
- if (trajanje != null && !trajanje.isEmpty()) {
- cq.where(cb.equal(dnevnik.get("trajanje"), Integer.parseInt(trajanje)));
- }
- if (odDatuma != null && doDatuma != null) {
- cq.where(cb.between(dnevnik.get("vrijeme").as(Date.class), odDatuma, doDatuma));
- }
- return getEntityManager().createQuery(cq).getResultList();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement