Interface UserRepository

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

@Repository
public interface UserRepository
extends org.springframework.data.jpa.repository.JpaRepository<User,​java.lang.Long>
Interface repository user to available connect on table database.
Since:
2020-12-29.
Version:
1.0
Author:
Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
  • Method Summary

    Modifier and Type Method Description
    void deleteById​(java.lang.Long id)
    Delete user on id.
    java.lang.Boolean existsByEmail​(java.lang.String email)
    Check whether user exist on email.
    java.lang.Boolean existsById​(long id)
    Check whether user on id exist.
    java.lang.Boolean existsByUsername​(java.lang.String username)
    Check whether user exist on username.
    java.util.Optional<User> findByEmail​(java.lang.String email)
    Find user on email.
    java.util.Optional<User> findById​(java.lang.Long id)
    Find user on id.
    User findByReservations_Idrent​(java.lang.Long id)
    Find Reservation user on id.
    java.util.Optional<User> findByUsername​(java.lang.String username)
    Find the user on username.
    java.util.List<Reservation> getReservationUser​(java.lang.Long id)
    Method find all reservation user

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

    count, delete, deleteAll, deleteAll, existsById, 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 Details

    • findByUsername

      java.util.Optional<User> findByUsername​(java.lang.String username)
      Find the user on username.
      Parameters:
      username - username on user.
      Returns:
      data on user.
    • existsByUsername

      java.lang.Boolean existsByUsername​(java.lang.String username)
      Check whether user exist on username.
      Parameters:
      username - username on user.
      Returns:
      true or false.
    • existsByEmail

      java.lang.Boolean existsByEmail​(java.lang.String email)
      Check whether user exist on email.
      Parameters:
      email - email on user.
      Returns:
      true or false.
    • findByEmail

      java.util.Optional<User> findByEmail​(java.lang.String email)
      Find user on email.
      Parameters:
      email - email user.
      Returns:
      data user.
    • deleteById

      void deleteById​(java.lang.Long id)
      Delete user on id.
      Specified by:
      deleteById in interface org.springframework.data.repository.CrudRepository<User,​java.lang.Long>
      Parameters:
      id - id user.
    • findByReservations_Idrent

      User findByReservations_Idrent​(java.lang.Long id)
      Find Reservation user on id.
      Parameters:
      id - is reservation user.
      Returns:
      User data with list reservation.
    • existsById

      java.lang.Boolean existsById​(long id)
      Check whether user on id exist.
      Parameters:
      id - id user.
      Returns:
      true or false.
    • findById

      java.util.Optional<User> findById​(java.lang.Long id)
      Find user on id.
      Specified by:
      findById in interface org.springframework.data.repository.CrudRepository<User,​java.lang.Long>
      Parameters:
      id - is user.
      Returns:
      user data
    • getReservationUser

      @Query("SELECT r FROM Reservation r WHERE r.user.id =:id") java.util.List<Reservation> getReservationUser​(@Param("id") java.lang.Long id)
      Method find all reservation user
      Parameters:
      id - id user
      Returns:
      reservation user on id