Procházet zdrojové kódy

Add findAll method with order (#9)

Add findAll method with order

Co-authored-by: Kristijan Mitrovic <kmitrovic@itekako.com>
Reviewed-on: https://git.bubblev.org/bubblev/cobbzilla-wizard/pulls/9
tags/2.0.1
Kristijan Mitrovic před 4 roky
committed by jonathan
rodič
revize
6e127e3eef
2 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. +3
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java
  2. +3
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/DAO.java

+ 3
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/dao/AbstractCRUDDAO.java Zobrazit soubor

@@ -66,6 +66,9 @@ public abstract class AbstractCRUDDAO<E extends Identifiable>
@Transactional(readOnly=true)
@Override public List<E> findAll() { return list(criteria()); }

@Transactional(readOnly=true)
@Override @NonNull public List<E> findAll(@NonNull final Order order) { return list(criteria().addOrder(order)); }

@Transactional(readOnly=true)
@Override public E findByUuid(String uuid) { return findByUniqueField(Identifiable.UUID, uuid); }



+ 3
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/dao/DAO.java Zobrazit soubor

@@ -1,5 +1,6 @@
package org.cobbzilla.wizard.dao;

import lombok.NonNull;
import org.cobbzilla.wizard.model.Identifiable;
import org.cobbzilla.wizard.model.search.SearchQuery;
import org.hibernate.criterion.Order;
@@ -21,6 +22,8 @@ public interface DAO<E extends Identifiable> {
E get(Serializable id);

List<E> findAll();
@NonNull List<E> findAll(@NonNull final Order order);

default Integer countAll() { return findAll().size(); }
E findByUuid(String uuid);
E findByUniqueField(String field, Object value);


Načítá se…
Zrušit
Uložit