Interface UserRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<User,,Long> org.springframework.data.jpa.repository.JpaRepository<User,,Long> org.springframework.data.repository.ListCrudRepository<User,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<User,,Long> org.springframework.data.repository.PagingAndSortingRepository<User,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<User>,org.springframework.data.repository.Repository<User,Long>
-
Method Summary
Modifier and TypeMethodDescriptionfindByEmail(String userEmail) findByPhone(String phone) findNextPage(Long lastId, org.springframework.data.domain.Pageable pageable) findUserByEmail(String userEmail) voidupdateLoginTime(String email) booleanuserExistsByEmail(String userEmail) Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
findUserByEmail
-
findByEmail
-
findByPhone
-
userExistsByEmail
@Query("SELECT CASE WHEN COUNT(u) > 0 THEN true ELSE false END FROM User u WHERE u.userEmail = :userEmail") boolean userExistsByEmail(@Param("userEmail") String userEmail) -
findNextPage
-
updateLoginTime
@Modifying @Query("UPDATE User u SET u.lastLoginTime = CURRENT_TIMESTAMP WHERE u.userEmail = :email") void updateLoginTime(@Param("email") String email)
-