Package com.Server.repository
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 voiddeleteById(java.lang.Long id)Delete user on id.java.lang.BooleanexistsByEmail(java.lang.String email)Check whether user exist on email.java.lang.BooleanexistsById(long id)Check whether user on id exist.java.lang.BooleanexistsByUsername(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.UserfindByReservations_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 userMethods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, existsById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlushMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findOne
-
Method Details
-
findByUsername
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
Find user on email.- Parameters:
email- email user.- Returns:
- data user.
-
deleteById
void deleteById(java.lang.Long id)Delete user on id.- Specified by:
deleteByIdin interfaceorg.springframework.data.repository.CrudRepository<User,java.lang.Long>- Parameters:
id- id user.
-
findByReservations_Idrent
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
Find user on id.- Specified by:
findByIdin interfaceorg.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
-