Interface EditableDao<T,PK extends Serializable>

All Superinterfaces:
BaseDao<T,PK>
All Known Subinterfaces:
ActivityDao, ActivityDocumentDao, ActivityRedirectionDao, BasicAuthenticationConfigurationDao, CommentDao, DataSourceCategoryDao, DataSourceDeclarationDao, DeviceDao, DirectoryDao, DocumentClassActionDao, DocumentClassAssociationDao, DocumentClassDao, DocumentClassIndexDao, DocumentClassProtectionDao, DocumentProtectionDao, DocumentTemplateDao, DomainDao, EmailConfigurationDao, GoogleApiAuthenticationDao, IndexPatternDao, LicenseDao, LinkConnectionDao, LinkDao, LinkIndexDao, MicrosoftGraphApiAuthenticationDao, OAuth2ClientDao, OAuth2ConnectionDao, OneDriveApplicationDao, OrganizationalUnitDao, PositionDao, ProcessDataDao, ProcessDataTranslationDao, ProcessDocumentClassDao, ProcessFieldDao, ProcessHeaderFieldDao, RoleDao, SubstitutionDao, SystemMessageDao, SystemMessageReadHistoryDao, SystemParamterDao, UserAvatarDao, UserDao, UserDataDao, UserGroupDao, WfFileDao, WfFileVersionDao
All Known Implementing Classes:
HibernateEditableDao, UserAvatarDaoImpl

public interface EditableDao<T,PK extends Serializable> extends BaseDao<T,PK>
Umożliwia wykonywanie podstawowych operacji odczytu i zapisu na bazie danych.
Author:
Paweł Rosolak 04-10-2012
  • Method Details

    • delete

      void delete(T entity)
      Usuwa podany obiekt z bazy danych
      Parameters:
      entity - Obiekt bazodanowy
    • save

      PK save(T entity)
      Zapisuje obiekt w bazie danych
      Parameters:
      entity - Obiekt, który chcemy zapisać
      Returns:
      Zwraca id zapisanego obiektu
    • update

      void update(T entity)
      Modyfikuje informacje o obiekcie
      Parameters:
      entity - Obiekt, który chcemy zmodyfikować
    • merge

      T merge(T entity)
      Wywołuje metodę Session.merge(Object)
      Parameters:
      entity - encja
      Returns:
      encja
    • refresh

      void refresh(T entity)
      Resetuje stan encji do realnego stanu w bazie - usuwa zmiany dokonane w transakcji Session.refresh(Object)
      Parameters:
      entity - encja
    • flush

      void flush()
      Zapisuje zmiany w bazie Session.flush()