Package com.suncode.pwfl.support
Interface BaseDao<T,PK extends Serializable>
- All Known Subinterfaces:
ActivityAssignmentDao
,ActivityDao
,ActivityDocumentDao
,ActivityRedirectionDao
,ActivityTranslationDao
,BasicAuthenticationConfigurationDao
,CommentDao
,DataSourceCategoryDao
,DataSourceDeclarationDao
,DeviceDao
,DirectoryDao
,DocumentClassActionDao
,DocumentClassAssociationDao
,DocumentClassDao
,DocumentClassIndexDao
,DocumentClassProtectionDao
,DocumentProtectionDao
,DocumentTemplateDao
,DomainDao
,EditableDao<T,
,PK> EmailConfigurationDao
,GoogleApiAuthenticationDao
,IndexPatternDao
,LicenseDao
,LinkConnectionDao
,LinkDao
,LinkIndexDao
,MicrosoftGraphApiAuthenticationDao
,OAuth2ClientDao
,OAuth2ConnectionDao
,OneDriveApplicationDao
,OrganizationalUnitDao
,PositionDao
,ProcessDao
,ProcessDataDao
,ProcessDataTranslationDao
,ProcessDefinitionDao
,ProcessDocumentClassDao
,ProcessFieldDao
,ProcessHeaderFieldDao
,ProcessTranslationDao
,RoleDao
,SubstitutionDao
,SystemMessageDao
,SystemMessageReadHistoryDao
,SystemParamterDao
,UserAvatarDao
,UserDao
,UserDataDao
,UserGroupDao
,WfFileDao
,WfFileVersionDao
- All Known Implementing Classes:
HibernateBaseDao
,HibernateEditableDao
,UserAvatarDaoImpl
public interface BaseDao<T,PK extends Serializable>
Umożliwia wykonywanie podstawowych operacji odczytu na bazie danych.
- Author:
- Paweł Rosolak 04-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionlong
countAll()
Zlicza ilość wszystkich rekordówlong
countByCriteria
(HibernateCriteria<T> criteria) Zlicza ilość rekordów pasujących do podanych kryteriówlong
countByCriteria
(org.hibernate.criterion.DetachedCriteria dc) Zlicza ilość rekordów pasujących do podanych kryteriówfindByCriteria
(HibernateCriteria<T> criteria) Umożliwia wyszukanie elementów o podanych parametrachfindByCriteria
(HibernateCriteria<T> criteria, Integer start, Integer limit) Umożliwia wyszukanie elementów o podanych parametrachfindByCriteria
(org.hibernate.criterion.DetachedCriteria dc) ' Umożliwia wyszukanie elementów o podanych parametrachfindByCriteria
(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Umożliwia wyszukanie elementów o podanych parametrachPobiera listę obiektów o podanym parametrzefindOne
(HibernateCriteria<T> criteria) Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytaniafindOne
(org.hibernate.criterion.DetachedCriteria dc) Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytaniafindOneByProperty
(String property, Object value, String... joins) Pobiera obiekt o podanym parametrzePobiera obiekt po id.Pobiera obiekt po id.Pobiera obiekty danego typu z bazy danych.Pobiera wszystkie obiekty danego typu z bazy danychgetByField
(String field, Object value, String... joins) Pobiera jeden element spełniający kryterium.String[]
Pobiera listę nazw pól klasyscrollByCriteria
(org.hibernate.criterion.DetachedCriteria dc) Umożliwia wyszukanie elementów o podanych parametrach strumieniowo.scrollByCriteria
(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Umożliwia wyszukanie elementów o podanych parametrach strumieniowo.
-
Method Details
-
get
Pobiera obiekt po id. Id to Primary Key z bazy danych.- Parameters:
id
- Id obiektu- Returns:
- Zwraca obiekt z bazy danych
-
get
Pobiera obiekt po id. Id to Primary Key z bazy danych. Umożliwia również dołączenie powiązanych obiektów- Parameters:
id
- Id obiektujoins
- Określa, które elementy mamy dołączyć do obiektu. Szczegóły- Returns:
- Zwraca obiekt z bazy danych
-
getAll
Pobiera wszystkie obiekty danego typu z bazy danych- Returns:
- Lista obiektów
-
getAll
Pobiera obiekty danego typu z bazy danych.- Parameters:
start
- Przesunięcie w zbiorze elementów.limit
- Określa ile elementów chcemy pobrać.- Returns:
-
findByCriteria
' Umożliwia wyszukanie elementów o podanych parametrach- Parameters:
dc
- Obiekt służący do definiowania kryteriów wyszukiwania.- Returns:
- Zwraca listę obiektów pasujących do podanych kryteriów
-
scrollByCriteria
Umożliwia wyszukanie elementów o podanych parametrach strumieniowo.- Parameters:
dc
- Obiekt służący do definiowania kryteriów wyszukiwania.- Returns:
- Zwraca obiekt
EntityScroll
zawierający obiekty pasujące do podanych kryteriów
-
scrollByCriteria
EntityScroll<T> scrollByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Umożliwia wyszukanie elementów o podanych parametrach strumieniowo.- Parameters:
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ć.- Returns:
- Zwraca obiekt
EntityScroll
zawierający obiekty pasujące do podanych kryteriów
-
findByCriteria
Umożliwia wyszukanie elementów o podanych parametrach- Parameters:
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ć.- Returns:
-
findByCriteria
Umożliwia wyszukanie elementów o podanych parametrach- Parameters:
criteria
- obiekt służący do definiowania kryteriów wyszukiwania.- Returns:
- listę wyszukanych obiektów
-
findByCriteria
Umożliwia wyszukanie elementów o podanych parametrach- Parameters:
criteria
- obiekt służący do definiowania kryteriów wyszukiwania.- Returns:
- listę wyszukanych obiektów
-
getByField
Pobiera jeden element spełniający kryterium.- Parameters:
field
- Nazwa pola po których chcemy wyszukaćvalue
- Wartość polajoins
- Określa, które elementy mamy dołączyć do obiektu. Szczegóły- Returns:
-
countByCriteria
long countByCriteria(org.hibernate.criterion.DetachedCriteria dc) Zlicza ilość rekordów pasujących do podanych kryteriów- Parameters:
dc
- Kryteria- Returns:
- Ilość rekordów
-
countByCriteria
Zlicza ilość rekordów pasujących do podanych kryteriów- Parameters:
criteria
- obiekt służący do definiowania kryteriów wyszukiwania.- Returns:
- ilość wyszukanych elementów.
-
countAll
long countAll()Zlicza ilość wszystkich rekordów- Parameters:
dc
- Kryteria- Returns:
- Ilość rekordów
-
findOneByProperty
Pobiera obiekt o podanym parametrze- Parameters:
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.- Returns:
- Znaleziony obiekt
-
findByProperty
List<T> findByProperty(String property, Object value, Integer start, Integer limit, String... joins) Pobiera listę obiektów o podanym parametrze- Parameters:
property
- Nazwa parametru obiektuvalue
- Wartość parametrujoins
- Określa, które elementy mamy dołączyć do obiektu.- Returns:
- Znalezione obiekty
-
findOne
Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania- Parameters:
dc
- Obiekt definicji zapytania- Returns:
- Znaleziony obiekt
-
findOne
Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania- Parameters:
dc
- Obiekt definicji zapytania- Returns:
- Znaleziony obiekt
-
propertyList
String[] propertyList()Pobiera listę nazw pól klasy- Returns:
-