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, FileNameTemplateDao, GoogleApiAuthenticationDao, GoogleDriveRefreshTokenDao, IndexPatternDao, LicenseDao, LinkConnectionDao, LinkDao, LinkIndexDao, MicrosoftGraphApiAuthenticationDao, MicrosoftGraphRefreshTokenDao, 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 zapytania Uwaga: joiny dodane w dc zwrócą tylko jeden wynik!findOneByProperty(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
-
get
-
getAll
-
getAll
-
findByCriteria
-
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
-
getByField
-
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
-
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 Uwaga: joiny dodane w dc zwrócą tylko jeden wynik!- 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
-