Interface UsersRepository

  • All Superinterfaces:
    org.springframework.data.repository.CrudRepository<Users,​java.lang.Long>, org.springframework.data.jpa.repository.JpaRepository<Users,​java.lang.Long>, org.springframework.data.repository.PagingAndSortingRepository<Users,​java.lang.Long>, org.springframework.data.repository.query.QueryByExampleExecutor<Users>, org.springframework.data.repository.Repository<Users,​java.lang.Long>

    @Repository
    public interface UsersRepository
    extends org.springframework.data.jpa.repository.JpaRepository<Users,​java.lang.Long>
    계정 레포지터리.
    Version:
    1.0
    Author:
    always0ne
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> java.util.Optional<T> findByUserIdAndState​(java.lang.String userId, UserStatus state, java.lang.Class<T> dataType)
      계정 ID와 상태로 조회.
      java.util.Optional<Account> findByUserIdAndStateAndRefreshToken​(java.lang.String userId, UserStatus state, java.lang.String refreshToken)
      계정 ID와 상태로 조회.
      java.util.Optional<UserIdDto> findByUserIdAndStateIsNot​(java.lang.String userId, UserStatus state)
      계정 ID와 제외된 상태로 조회.
      • Methods inherited from interface org.springframework.data.repository.CrudRepository

        count, delete, deleteAll, deleteAll, deleteById, existsById, findById, save
      • Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

        deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlush
      • Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

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

        count, exists, findAll, findOne
    • Method Detail

      • findByUserIdAndState

        <T> java.util.Optional<T> findByUserIdAndState​(java.lang.String userId,
                                                       UserStatus state,
                                                       java.lang.Class<T> dataType)
        계정 ID와 상태로 조회.
        Parameters:
        userId - 사용자 ID
        state - 조회할 상태
        dataType - projection할 데이터 타입
        Returns:
        계정(Optional)
      • findByUserIdAndStateIsNot

        java.util.Optional<UserIdDto> findByUserIdAndStateIsNot​(java.lang.String userId,
                                                                UserStatus state)
        계정 ID와 제외된 상태로 조회.
        Parameters:
        userId - 사용자 ID
        state - 제외할 상태
        Returns:
        계정(Optional)
      • findByUserIdAndStateAndRefreshToken

        java.util.Optional<Account> findByUserIdAndStateAndRefreshToken​(java.lang.String userId,
                                                                        UserStatus state,
                                                                        java.lang.String refreshToken)
        계정 ID와 상태로 조회.
        Parameters:
        userId - 사용자 ID
        state - 조회할 상태
        refreshToken - RefreshToken
        Returns:
        계정(Optional)