Interface TurSNSiteRepository

All Superinterfaces:
CrudRepository<TurSNSite,String>, JpaRepository<TurSNSite,String>, ListCrudRepository<TurSNSite,String>, ListPagingAndSortingRepository<TurSNSite,String>, PagingAndSortingRepository<TurSNSite,String>, QueryByExampleExecutor<TurSNSite>, Repository<TurSNSite,String>

public interface TurSNSiteRepository extends JpaRepository<TurSNSite,String>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(@NotNull TurSNSite turSNSite)
     
    void
     
    @NotNull List<TurSNSite>
    findAll(@NotNull Sort name)
     
    findByCreatedBy(Sort name, String createdBy)
     
    findById(@NotNull String id)
     
     
    @NotNull TurSNSite
    save(@NotNull TurSNSite turSNSite)
     

    Methods inherited from interface CrudRepository

    count, deleteAll, deleteAll, deleteAllById, deleteById, existsById

    Methods inherited from interface JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush

    Methods inherited from interface ListCrudRepository

    findAll, findAllById, saveAll

    Methods inherited from interface PagingAndSortingRepository

    findAll

    Methods inherited from interface QueryByExampleExecutor

    count, exists, findAll, findBy, findOne
  • Method Details

    • findAll

      @Cacheable("turSNSitefindAll") @NotNull @NotNull List<TurSNSite> findAll(@NotNull @NotNull Sort name)
      Specified by:
      findAll in interface ListPagingAndSortingRepository<TurSNSite,String>
      Specified by:
      findAll in interface PagingAndSortingRepository<TurSNSite,String>
    • findByCreatedBy

      @Cacheable("turSNSitefindAByCreatedBy") List<TurSNSite> findByCreatedBy(Sort name, String createdBy)
    • findById

      @Cacheable("turSNSitefindById") @NotNull @NotNull Optional<TurSNSite> findById(@NotNull @NotNull String id)
      Specified by:
      findById in interface CrudRepository<TurSNSite,String>
    • findByName

      @Cacheable("turSNSitefindByName") Optional<TurSNSite> findByName(String name)
    • save

      @CacheEvict(value={"turSNSitefindAll","turSNSitefindById","turSNSitefindByName"}, allEntries=true) @NotNull @NotNull TurSNSite save(@NotNull @NotNull TurSNSite turSNSite)
      Specified by:
      save in interface CrudRepository<TurSNSite,String>
    • delete

      @CacheEvict(value={"turSNSitefindAll","turSNSitefindById","turSNSitefindByName"}, allEntries=true) void delete(@NotNull @NotNull TurSNSite turSNSite)
      Specified by:
      delete in interface CrudRepository<TurSNSite,String>
    • delete

      @Modifying @Query("delete from TurSNSite ss where ss.id = ?1") @CacheEvict(value={"turSNSitefindAll","turSNSitefindById","turSNSitefindByName"}, allEntries=true) void delete(String id)