Interface BiudOperatorRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<BiudOperator,String>, org.springframework.data.jpa.repository.JpaRepository<BiudOperator,String>, org.springframework.data.repository.ListCrudRepository<BiudOperator,String>, org.springframework.data.repository.ListPagingAndSortingRepository<BiudOperator,String>, org.springframework.data.repository.PagingAndSortingRepository<BiudOperator,String>, org.springframework.data.repository.query.QueryByExampleExecutor<BiudOperator>, org.springframework.data.repository.Repository<BiudOperator,String>

@Repository public interface BiudOperatorRepository extends org.springframework.data.jpa.repository.JpaRepository<BiudOperator,String>
Репозиторий для работы с таблицей CS.OPERATOR.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Проверить существование оператора по логину.
    Найти всех операторов, у которых пароль установлен от администратора.
    Найти оператора по логину.
    Найти всех операторов по шаблону логина (для поиска пользователей).

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

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

    Methods inherited from interface org.springframework.data.repository.ListCrudRepository

    findAll, findAllById, saveAll

    Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

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

    • findByLogin

      Optional<BiudOperator> findByLogin(String login)
      Найти оператора по логину. Аналог SQL: select PASS, PASSDAT from CS.OPERATOR where LOGIN = ?
    • existsByLogin

      boolean existsByLogin(String login)
      Проверить существование оператора по логину. Используется в isValidUser().
    • findByLoginContaining

      @Query("SELECT o FROM BiudOperator o WHERE o.login LIKE %:pattern%") List<BiudOperator> findByLoginContaining(@Param("pattern") String pattern)
      Найти всех операторов по шаблону логина (для поиска пользователей). Аналог SQL: select LOGIN, PASS, PASSDAT from CS.OPERATOR where LOGIN like ?
    • findByKolAdmPassEqualsOne

      @Query("SELECT o FROM BiudOperator o WHERE o.kolAdmPass = 1") List<BiudOperator> findByKolAdmPassEqualsOne()
      Найти всех операторов, у которых пароль установлен от администратора.