Page 490 - MDP2022-3
P. 490
com.webmister.semicolon.repository.FriendMatchRepository
import com.webmister.semicolon.domain.FriendMatch;
import com.webmister.semicolon.domain.UserInfo;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface FriendMatchRepository extends JpaRepository<FriendMatch, Long> {
FriendMatch findFriendMatchByPostFriendIdAndReceiveFriendId(UserInfo postFriendId,
UserInfo receiveFriendId);
FriendMatch findByPostFriendId(Long postFriendId);
List<Long> findAllByPostFriendId(Long postFriendId);
}
com.webmister.semicolon.repository.ReportRepository
import com.webmister.semicolon.domain.Report;
import com.webmister.semicolon.enumclass.DepartStatus;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
public interface ReportRepository extends JpaRepository<Report, Long> {
Optional<List<Report>> findAllByUserDepartStatus(DepartStatus departStatus);
}
com.webmister.semicolon.repository.UserInfoRepository
import com.webmister.semicolon.domain.UserInfo;
import org.springframework.data.jpa.repository.EntityGraph;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.Optional;
@Repository
public interface UserInfoRepository extends JpaRepository<UserInfo, Long> {