T
- Klasa obiektu, który jest zmapowany w hibernatePK
- Klasa klucza głównego obiektu@Repository public abstract class HibernateBaseDao<T,PK extends Serializable> extends Object implements BaseDao<T,PK>
Constructor and Description |
---|
HibernateBaseDao() |
Modifier and Type | Method and Description |
---|---|
long |
countAll()
Zlicza ilość wszystkich rekordów
|
long |
countByCriteria(org.hibernate.criterion.DetachedCriteria dc)
Zlicza ilość rekordów pasujących do podanych kryteriów
|
List<T> |
findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
' Umożliwia wyszukanie elementów o podanych parametrach
|
List<T> |
findByCriteria(org.hibernate.criterion.DetachedCriteria dc,
Integer start,
Integer limit)
Umożliwia wyszukanie elementów o podanych parametrach
|
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 id.
|
T |
get(PK id,
String... joins)
Pobiera obiekt po id.
|
List<T> |
getAll(int start,
int limit,
String... joins)
Pobiera obiekty danego typu z bazy danych.
|
List<T> |
getAll(String... joins)
Pobiera wszystkie obiekty danego typu z bazy danych
|
T |
getByField(String field,
Object value,
String... joins)
Pobiera jeden element spełniający kryterium.
|
org.hibernate.Session |
getSession()
Ułatwia pobranie sesji
|
org.hibernate.SessionFactory |
getSessionFactory() |
String[] |
propertyList()
Pobiera listę nazw pól klasy
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
protected Class<?> type
public org.hibernate.SessionFactory getSessionFactory()
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public org.hibernate.Session getSession()
public List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
BaseDao
findByCriteria
in interface BaseDao<T,PK extends Serializable>
dc
- Obiekt służący do definiowania kryteriów wyszukiwania.public List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit)
BaseDao
findByCriteria
in interface BaseDao<T,PK extends Serializable>
dc
- Obiekt służący do definiowania kryteriów wyszukiwania.start
- Przesunięcie w zbiorze elementów.limit
- Określa ile elementów chcemy pobrać.public T get(PK id)
BaseDao
get
in interface BaseDao<T,PK extends Serializable>
id
- Id obiektupublic List<T> getAll(String... joins)
BaseDao
getAll
in interface BaseDao<T,PK extends Serializable>
public List<T> getAll(int start, int limit, String... joins)
BaseDao
getAll
in interface BaseDao<T,PK extends Serializable>
start
- Przesunięcie w zbiorze elementów.limit
- Określa ile elementów chcemy pobrać.public T get(PK id, String... joins)
BaseDao
public T getByField(String field, Object value, String... joins)
BaseDao
getByField
in interface BaseDao<T,PK extends Serializable>
field
- Nazwa pola po których chcemy wyszukaćvalue
- Wartość polajoins
- Określa, które elementy mamy dołączyć do obiektu. Szczegółypublic long countByCriteria(org.hibernate.criterion.DetachedCriteria dc)
BaseDao
countByCriteria
in interface BaseDao<T,PK extends Serializable>
dc
- Kryteriapublic long countAll()
BaseDao
countAll
in interface BaseDao<T,PK extends Serializable>
public T findOneByProperty(String property, Object value, String... joins)
BaseDao
findOneByProperty
in interface BaseDao<T,PK extends Serializable>
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.public List<T> findByProperty(String property, Object value, Integer start, Integer limit, String... joins)
BaseDao
findByProperty
in interface BaseDao<T,PK extends Serializable>
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.public T findOne(org.hibernate.criterion.DetachedCriteria dc)
BaseDao
findOne
in interface BaseDao<T,PK extends Serializable>
dc
- Obiekt definicji zapytaniapublic String[] propertyList()
BaseDao
propertyList
in interface BaseDao<T,PK extends Serializable>
Copyright © 2019 Suncode. All rights reserved.