[Code] JPA query method

수경·2023년 2월 7일
0

QnA board

목록 보기
9/12

Member

public interface MemberRepository extends JpaRepository<Member, Long> {
	// 회원가입 시, 해당 회원이 이미 가입된 회원인지 체크 필요
    // postDto(email, pw, name) 
    // -> memberId로 조회할 수 없음 => email을 활용
	Optional<Member> findByEmail(String email);
}

Qna

public interface QnaRepository extends JpaRepository<Qna, Long> {
	// 특정 질문에 달린 답변을 조회
    // 질문과 답변은 같은 groupId를 가짐
    // Category = { ANSWER, QUESTION }
	List<Qna> findByGroupIdAndCategory(long groupId, Qna.Category category);

	// 제목에 keyword를 포함하는 게시글 검색
	Page<Qna> findByTitleContains(Pageable pageable, String keyword);
}
profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글