Querydsl - 기본 QType 활용

2024. 1. 16. 00:29· Spring관련 기술/JPA
목차
  1. Querydsl - 기본 QType 활용
  2. Q클래스 인스턴스를 사용하는 2가지 방법 
  3. 결과적으로 querydsl으로 작성한 쿼리는 JPQL이 됩니다.

Querydsl - 기본 QType 활용

Q클래스 인스턴스를 사용하는 2가지 방법 

QMember qMember = new QMember("m"); //별칭 직접 지정
QMember qMember = QMember.member; //기본 인스턴스 사용

  • 확인할 수 있다.
  • 한번 더 줄일 수 있는 방법
import static study.querydsl.entity.QMember.member;
// import static study.querydsl.entity.QMember.*; -> 권장

  @Test
  public void startQuerydsl() {
    Member findMember = queryFactory
        .select(member)
        .from(member)
        .where(member.username.eq("member1"))
        .fetchOne();

    assertThat(findMember.getUsername()).isEqualTo("member1");
  }
  • 처음에 강의 들을 때 이거 어떻게 하는지 몰라서, 힘들었던 기억이 있습니다
  • 윈도우 기준 alt + enter 입니다. 
  • Assertions.assertThat() 이렇게 되어 있으면 t뒤에 마우스 클릭 깜박거리면 그 때 alt + enter
  • static 이라고 설명되어 있는거 클릭하시면 됩니다.

 

 

결과적으로 querydsl으로 작성한 쿼리는 JPQL이 됩니다.

실행되는 JPQL을 보고 싶다면?

  • jpa:properties:hibernate:use_sql_comments 를 넣어주자

  • 주석 부분이 JPQL이다.

'Spring관련 기술 > JPA' 카테고리의 다른 글

Querydsl - 결과 조회  (0) 2024.01.16
Querydsl - 검색 조건 쿼리  (0) 2024.01.16
JPQL vs Querydsl  (0) 2024.01.16
QueryDsl 라이브러리 살펴보기  (0) 2024.01.14
Query Dsl 시작하기 - 설정  (0) 2024.01.14
  1. Querydsl - 기본 QType 활용
  2. Q클래스 인스턴스를 사용하는 2가지 방법 
  3. 결과적으로 querydsl으로 작성한 쿼리는 JPQL이 됩니다.
'Spring관련 기술/JPA' 카테고리의 다른 글
  • Querydsl - 결과 조회
  • Querydsl - 검색 조건 쿼리
  • JPQL vs Querydsl
  • QueryDsl 라이브러리 살펴보기
솜사탕코튼
솜사탕코튼
개발일기솜사탕코튼 님의 블로그입니다.
솜사탕코튼
개발일기
솜사탕코튼
전체
오늘
어제
  • 분류 전체보기 (236)
    • Spring관련 기술 (43)
      • Spring (2)
      • 서버개발 (10)
      • JPA (9)
      • 테스트코드 (22)
      • 인증, 인가 (0)
    • DB관련 (19)
      • 오라클 (1)
      • MySQL (0)
      • 기타 DB (4)
      • DB관련 이슈 (2)
      • REDIS (11)
      • db migration (1)
    • 프로그래밍 언어 (3)
      • 자바 (3)
    • 파이썬 관련 (19)
      • 파이썬 (16)
      • 데이터 사이언스 (3)
    • 네트워크 관련 (4)
      • 네트워크 (4)
    • 배포관련 (32)
      • AWS (26)
      • 도커 (5)
      • 클라우드 정리 (1)
    • 자료구조 & 알고리즘 관련 (53)
      • 자료구조&알고리즘 (6)
      • 코딩테스트 (40)
      • 99클럽 코딩테스트 스터디 6기 (7)
    • CS지식들 (30)
      • 공부공부 (13)
      • CS (17)
    • 프로젝트 (4)
    • 에러일기 (18)
    • 서적 (3)
      • 밑바닥부터 만드는 컴퓨팅 시스템 (3)
    • 깃 & 깃헙 (1)
    • 디자인패턴 (4)
    • 면접질문 (0)
    • kt-aivle (0)
    • 덕질일지 (2)
    • 영어공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 나동빈
  • 그래프순회
  • 따라하며 배우는 AWS 네트워크 입문
  • 99클럽
  • 코테
  • 스프링 부트 - 핵심 원리와 활용
  • AWS
  • dfs
  • 인프런
  • 10주 완성 알고리즘 코딩테스트
  • Redis
  • 따라하며 배우는 AWS
  • 자바
  • 프로그래머스
  • queryDSL
  • 백준
  • 이것이 코딩테스트다
  • BFS
  • Practical Testing: 실용적인 테스트 가이드
  • 파이썬

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
솜사탕코튼
Querydsl - 기본 QType 활용
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.