오봉이와 함께하는 개발 블로그
Querydsl - 스프링 데이터 JPA 리포지토리로 변경 본문
728x90
스프링 데이터 JPA 리포지토리로 변경
스프링 데이터 JPA - MemberRepository 생성
public interface MemberRepository extends JpaRepository<Member, Long> {
List<Member> findByUsername(String username);
}
스프링 데이터 JPA 테스트
@SpringBootTest
@Transactional
class MemberRepositoryTest {
@Autowired
EntityManager em;
@Autowired
MemberRepository memberRepository;
@Test
void basicTest() {
Member member = new Member("member1", 10);
memberRepository.save(member);
Member findMember = memberRepository.findById(member.getId()).get();
assertThat(findMember).isEqualTo(member);
List<Member> result1 = memberRepository.findAll();
assertThat(result1).containsExactly(member);
List<Member> result2 = memberRepository.findByUsername("member1");
assertThat(result2).containsExactly(member);
}
}
- Querydsl 전용 기능인 회원 search를 작성할 수 없다.
- 사용자 정의 리포지토리가 필요하다.
인프런 김영한 지식공유자님 강의 : 실전! Querydsl
728x90
'BE > JPA' 카테고리의 다른 글
Querydsl - 스프링 데이터 페이징 활용 1 (Querydsl 페이징 연동) (0) | 2022.09.20 |
---|---|
Querydsl - 스프링 데이터 JPA 사용자 정의 리포지토리 (0) | 2022.09.20 |
Querydsl - 조회 API 컨트롤러 개발 (0) | 2022.09.20 |
Querydsl - 동적 쿼리와 성능 최적화 조회 Where절 파라미터 사용 (0) | 2022.09.20 |
Querydsl - 동적 쿼리와 성능 최적화 조회 Builder 사용 (0) | 2022.09.20 |
Comments