All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.mynewtons.starter.oauth2.repository.UserDetailsRepository Maven / Gradle / Ivy

The newest version!
package ru.mynewtons.starter.oauth2.repository;


import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import ru.mynewtons.starter.oauth2.domain.UserDetails;

import java.util.List;

@Repository
public interface UserDetailsRepository extends JpaRepository {

    @Query(value = "select u from user_details u " +
            "where upper(u.email)=upper(:email) ")
    UserDetails findByEmail(@Param("email") String email);

    @Query(value = "select u from user_details u " +
            "where upper(u.email) in (:emails) ")
    List findByEmailIn(@Param("emails") List emails);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy