profile
난 이 재 선
post-thumbnail

[Spring Boot] Querydsl VS JPQL

1. JPQL JPQL은 JPA의 일부로 Query를 Table이 아닌 객체(=엔티티) 기준으로 작성하는 객체지향 쿼리 언어라고 정의할 수 있다. JPQL은 객체를 기준으로 모든 것이 움직이기 때문에 개발할 때, Table이 아닌 객체를 대상으로 검색해여 한다. > JPQL 특징 SQL을 추상화한 JPA의 Table이 아닌 를 대상으로 개발. Entity와 속성은 (PERSON person) 사용 필수 2. Query DSL > query DSL 정적 타입을 이용해서 SQL, JPQL을 코드로 작성할 수 있도록 도와주는 오픈소스 빌더 API Query DSL VS JPQL JPQL JPQL: 문자(실행 시점 오류) JPQL: 파라미터 바인딩 직접 Query DSL Querydsl: 코드(컴파일 시점 오류) Querydsl: 파라미터 바인딩 자동 처리

2022년 11월 15일
·
0개의 댓글
·