Class RepositoryBase<T,ID extends Serializable>

java.lang.Object
com.maplander.backend.repository.RepositoryBase<T,ID>
Direct Known Subclasses:
InfoLogRepository, LogRepository, OfficeRepository

public class RepositoryBase<T,ID extends Serializable> extends Object
  • Field Details

    • sessionFactory

      protected final org.hibernate.SessionFactory sessionFactory
  • Constructor Details

    • RepositoryBase

      protected RepositoryBase(org.hibernate.SessionFactory sessionFactory, Class<T> entityClass)
  • Method Details

    • findById

      public Optional<T> findById(ID id)
    • findAll

      public List<T> findAll()
    • save

      public void save(T entity)
    • saveAll

      public void saveAll(List<T> entities)
    • deleteById

      public void deleteById(ID id)
    • delete

      public void delete(T entity)
    • deleteAllById

      public void deleteAllById(List<ID> ids)
    • deleteAll

      public void deleteAll(List<T> entities)
    • deleteAll

      public void deleteAll()
    • deleteById

      public void deleteById(ID id, boolean isDeleteRelation)
    • delete

      public void delete(T entity, boolean isDeleteRelation)
    • deleteAllById

      public void deleteAllById(List<ID> ids, boolean isDeleteRelation)
    • deleteAll

      public void deleteAll(List<T> entities, boolean isDeleteRelation)