728x90
반응형
@Test
public void startQueryDsl(){
JPAQueryFactory queryFactory = new JPAQueryFactory(em);
QMember m = new QMember("m");
Member findMember = queryFactory
.select(m)
.from(m)
.where(m.username.eq("member1"))
.fetchOne();
Assertions.assertThat(findMember.getUsername()).isEqualTo("member1");
}
public void startQueryDsl(){
JPAQueryFactory queryFactory = new JPAQueryFactory(em);
QMember m = new QMember("m");
Member findMember = queryFactory
.select(m)
.from(m)
.where(m.username.eq("member1"))
.fetchOne();
Assertions.assertThat(findMember.getUsername()).isEqualTo("member1");
}
- QMember m = new QMember("m"); - > QMember의 별칭 지정
- QMember qmember = Qmember.member; - > 기본 인스턴스 사용
- .fetchOne() -> 단건 조회 JPQL의 .getSingleResult();와 같은 역할
728x90
반응형
'개발일기 > QueryDsl' 카테고리의 다른 글
QueryDsl페이징 처리 (0) | 2023.07.11 |
---|---|
QueryDsl정렬 (0) | 2023.07.10 |
QueryDsl 결과조회 (0) | 2023.07.10 |
QueryDsl Where 절에서 And 사용법 두가지 (0) | 2023.07.10 |
JQPL이 제공하는 검색 조건 (0) | 2023.07.10 |