날짜 : 2024-03-12 16:48

태그 : #ServerCommon #Database


내용

정의

QueryDSL이란?

Query Domain Specific Language Hibernate Query Language를 타입에 맞게 안전하게 생성 및 관리해주는 Builder Opensource Framework

장점

  • java 소스로 쿼리를 작성할 수 있어, 컴파일 시점에 Syntax Error 확인 가능
  • IDE의 자동완성 기능 사용 가능
  • 복잡한 Query와 동적 Query 작성이 용이함
  • Query 작성 시, 제약조건등을 메서드로 추출하여 재사용 가능

Example

String productName = "myProduct";

List<Product> result = queryFactory
        .select(product)
        .from(product)
        .where(usernameEq(productName))
        .fetch();

연결문서

댓글남기기