public abstract class BaseFinderImpl<T,PK extends Serializable,Dao extends BaseDao<T,PK>> extends Object implements BaseFinder<T,PK>
Modifier and Type | Field and Description |
---|---|
protected Dao |
dao |
protected Class<?> |
type |
Constructor and Description |
---|
BaseFinderImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
addLike(String field,
String value,
org.hibernate.criterion.DetachedCriteria dc) |
long |
count(org.hibernate.criterion.DetachedCriteria dc)
Wykonuje zapytanie zliczające liczbę wierszy.
|
long |
countAll() |
List<T> |
findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
Wyszukuje obiekty o podanych kryteriach.
|
List<T> |
findByCriteria(org.hibernate.criterion.DetachedCriteria dc,
Integer firstResult,
Integer maxResult)
Wyszukuje obiekty o podanych kryteriach.
|
List<T> |
findByProperty(String property,
Object value,
Integer start,
Integer limit,
String... joins)
Pobiera listę obiektów o podanym paremetrze
|
T |
findOne(org.hibernate.criterion.DetachedCriteria dc)
Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania
|
T |
findOneByProperty(String property,
Object value,
String... joins)
Pobiera obiekt o podanym parametrze
|
T |
get(PK id)
Pobiera obiekt po identyfikatorze.
|
T |
get(PK id,
String... joins)
Pobiera obiekt po identyfikatorze.
|
List<T> |
getAll(Integer start,
Integer limit,
String... joins)
Pobiera wszystkie obiekty danego typu.
|
List<T> |
getAll(String... joins)
Pobiera wszystkie obiekty danego typWu.
|
CountedResult<T> |
getCountedResult(org.hibernate.criterion.DetachedCriteria dc,
Pagination pagination)
Wyszukuje obiekty na podstawie zdefiniowanych parametrów.
|
CountedResult<T> |
getCountedResult(org.hibernate.criterion.DetachedCriteria dc,
Sorter sorter,
Integer start,
Integer limit)
Wyszukuje obiekty na podstawie zdefiniowanych parametrów.
|
@Transactional(readOnly=true) public List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer firstResult, Integer maxResult)
BaseFinder
findByCriteria
in interface BaseFinder<T,PK extends Serializable>
dc
- Kryteria wyszukiwaniafirstResult
- Przesunięcie w zbiorze wynikowym.maxResult
- Maksymalny rozmiar zbioru wynikowego.@Transactional(readOnly=true) public List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
BaseFinder
findByCriteria
in interface BaseFinder<T,PK extends Serializable>
dc
- Kryteria wyszukiwania@Transactional(readOnly=true) public T findOneByProperty(String property, Object value, String... joins)
BaseFinder
findOneByProperty
in interface BaseFinder<T,PK extends Serializable>
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.@Transactional(readOnly=true) public List<T> findByProperty(String property, Object value, Integer start, Integer limit, String... joins)
BaseFinder
findByProperty
in interface BaseFinder<T,PK extends Serializable>
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.@Transactional(readOnly=true) public T findOne(org.hibernate.criterion.DetachedCriteria dc)
BaseFinder
findOne
in interface BaseFinder<T,PK extends Serializable>
dc
- Obiekt definicji zapytania@Transactional(readOnly=true) public T get(PK id)
BaseFinder
get
in interface BaseFinder<T,PK extends Serializable>
id
- Identyfikator obiektu.@Transactional(readOnly=true) public List<T> getAll(String... joins)
BaseFinder
getAll
in interface BaseFinder<T,PK extends Serializable>
@Transactional(readOnly=true) public List<T> getAll(Integer start, Integer limit, String... joins)
BaseFinder
getAll
in interface BaseFinder<T,PK extends Serializable>
start
- Przesunięcie w zbiorze wynikowym.limit
- Maksymalny rozmiar zbioru wynikowego.@Transactional(readOnly=true) public T get(PK id, String... joins)
BaseFinder
get
in interface BaseFinder<T,PK extends Serializable>
id
- Identyfikator obiektu.joins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.@Transactional(readOnly=true) public long count(org.hibernate.criterion.DetachedCriteria dc)
BaseFinder
count
in interface BaseFinder<T,PK extends Serializable>
dc
- Kryteria zapytania@Transactional(readOnly=true) public long countAll()
countAll
in interface BaseFinder<T,PK extends Serializable>
protected void addLike(String field, String value, org.hibernate.criterion.DetachedCriteria dc)
@Transactional(readOnly=true) public CountedResult<T> getCountedResult(org.hibernate.criterion.DetachedCriteria dc, Sorter sorter, Integer start, Integer limit)
BaseFinder
getCountedResult
in interface BaseFinder<T,PK extends Serializable>
dc
- Obiekt definicji zapytania.sorter
- Definiuje sortowanie wyników.start
- Przesunięcie w zbiorze wynikowym.limit
- Maksymalny rozmiar zbioru wynikowego.@Transactional(readOnly=true) public CountedResult<T> getCountedResult(org.hibernate.criterion.DetachedCriteria dc, Pagination pagination)
BaseFinder
getCountedResult
in interface BaseFinder<T,PK extends Serializable>
dc
- Obiekt definicji zapytania.pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość
wyników.Copyright © 2023 Suncode. All rights reserved.