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 TypeMethodDescriptionlongcountAll()Zlicza ilość wszystkich rekordówlongcountByCriteria(HibernateCriteria<T> criteria) Zlicza ilość rekordów pasujących do podanych kryteriówlongcountByCriteria(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
EntityScrollzawierają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
EntityScrollzawierają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:
-