@Repository public interface UserRepository extends org.springframework.data.jpa.repository.JpaRepository<User,Long>
| Modifier and Type | Method and Description |
|---|---|
User |
findByAadhaarNumber(String aadhaarNumber) |
List<User> |
findByAadhaarNumberAndType(String aadhaarNumber,
UserType type) |
Set<User> |
findByActiveTrue() |
User |
findByEmailId(String emailId) |
User |
findByMobileNumber(String mobileNumber) |
User |
findByNameAndMobileNumberAndGender(String name,
String mobileNumber,
Gender gender) |
List<User> |
findByTypeAndActiveTrueOrderByNameAsc(UserType type) |
User |
findByUsername(String userName) |
Set<User> |
findByUsernameContainingIgnoreCase(String userName) |
List<User> |
findByUsernameContainingIgnoreCaseAndTypeAndActiveTrue(String username,
UserType type) |
Set<Role> |
findUserRolesByUserName(String userName) |
Set<User> |
findUsersByRoleName(String roleName) |
List<User> |
findUsersByUserAndRoleName(String userName,
String roleName) |
Integer |
getUserSerialNumberByName(String name) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAllList<User> findByAadhaarNumberAndType(String aadhaarNumber, UserType type)
@Query(value="select distinct usr.roles from User usr where usr.username = :usrName ") Set<Role> findUserRolesByUserName(@Param(value="usrName") String userName)
List<User> findByUsernameContainingIgnoreCaseAndTypeAndActiveTrue(String username, UserType type)
List<User> findByTypeAndActiveTrueOrderByNameAsc(UserType type)
@Query(value="select distinct usr from User usr, IN (usr.roles) role where role.name = :roleName ") Set<User> findUsersByRoleName(@Param(value="roleName") String roleName)
@Query(value="select distinct usr from User usr, IN (usr.roles) role where role.name = :roleName and usr.username = :usrName ") List<User> findUsersByUserAndRoleName(@Param(value="usrName") String userName, @Param(value="roleName") String roleName)
@Query(value=" select count(*) from User usr where usr.username like :name||\'%\' ") Integer getUserSerialNumberByName(@Param(value="name") String name)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.