# JPQL
[TIL-Springboot] 코드로배우는 스프링 부트 - 연관관계
예제에서는 회원(Member), 게시글(Board), 댓글(Reply) 엔티티 클래스를 생성하고 처리합니다.
<TIL> 108. queryDSL vs JPQL '@Query'
타입 세이프: 컴파일 시점에 오류를 발견할 수 있어, 쿼리 작성 오류를 줄인다. 코드 자동완성: IDE에서 코드 자동완성을 지원해 쿼리 작성이 더 쉽고 빠르다. 동적 쿼리 작성: 쿼리 조건이 복잡하거나 선택적인 경우, 동적으로 쿼리를 생성하는데 유용하다. 간결성: 쿼리

[Error] Parameter value [1] did not match expected type
Parameter value "1" did not match expected type 처리

[Spring Data JPA] JPA? JPQL? nativeQuery? jQuery? ORM? 다 뭐야 헷갈려!
작년에 스프링 부트 프로젝트를 참여하면서 웹사이트를 만들었었다.만드는 과정에서 JPA, JPQL, ORM, Hibernate, nativeQuery, jQuery 생소한 내용들이 많이 쏟아져나와서 처음엔 헷갈렸다. 하나씩 알아보자!JPA는 Java Persistence

JPQL vs Querydsl
parameter를 직접 바인딩을 해줘야한다.쿼리 짜듯이 where 조건에 직접 적용 가능preparestatement 방식으로 바인딩JPAQueryFactory는 Querydsl 라이브러리에서 제공하는 클래스로, Java Persistence API (JPA) 엔티티
2023.03.18.SAT
[ 메인 프로젝트 ] Jpa 쿼리와 페이지네이션 동시 적용하려면 JPQL 이용. 지금껏 본능적으로? 이렇게 사용하고 있었음..ㅋㅋㅋㅋ https://stackoverflow.com/questions/22345081/spring-data-jpa-query-and-pageable 기존 IPv4 CIDR 규칙에 a 참조된 그룹 ID을(를) 지정할 수 없습니다. ...
[TIL-SpringBoot]JPQL과 Query
JPQL JPA에서 사용할 수 있는 쿼리 의미SQL 문법과 유사하나 컬럼명 대신 매핑된 엔티티명과 필드명

JPQL과 @Param 어노테이션 그리고 Gradle과 IntelliJ 빌드 방식
나한테는 잘 동작하지만 remote에서 fork 받은 다른 사용자한테는 안되는 코드가 있다?!오류 내용은 다음과 같았다.JPQL 사용시 파라미터 바인딩에서 나는 에러였다.해결은 생각보다 간단했다. JPQL을 사용할 때 내가 파라미터에 스프링 데이터가 제공하는 @Para

JPA - N + 1 문제와 해결방안
JPA 강의를 듣거나 책을 듣다보면 자주 등장하는 단골 주제가 있습니다.N + 1 문제를 어떻게 해결할 것인지에 대한 방법들이 많이 등장합니다. 면접에서도 단골 문제로 등장할만큼 JPA를 사용한다면 반드시 알아야 할 개념인 것 같습니다.N + 1 문제, 이렇게만 들으면

JPQL을 QueryDSL로 변경해보자
Hibernate Query Language를 타입에 안전한 방식으로 실행하기 위한 목적으로 만들어짐기존 Query는 String의 연결 (Ex) “select” + “~”)을 통해 작성했다. 이는 가독성이 좋지 않을 뿐더러 오류 발생 여부도 쿼리 발생 시점에 알 수

JPQL 주의사항
위 처럼 줄 바꿈해서 쓰고싶으면 저렇게 바꾸기 직전 line에 공백(space)를 넣어주는게 좋다. 저렇게 하지 않으면 에러가 계속 났음..
[JPA] 10. 객체지향 쿼리 언어1 - 기본 문법
본 문서는 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편 (김영한) 강의를 공부하며 작성한 개인 노트입니다. 🚡 소개 JPA는 JPQL, JPA Criteria, QueryDSL, 네이티브 SQL, JDBC API 등의 다양한 쿼리 방법을 지원한다 Quer

QueryDSL 중급
Projections, bean, fields, constructor, @QueryProjection, BooleanBuilder, Bulk, Expressions.stringTempalte

QueryDSL 기본
Q-Type, fetch, fetchOne, sort, paging, aggregation, join, theta join, fetch join, subQuery, case when, constant

영속성 컨텍스트와 트랜잭션 관련 에러
JPQL 을 통해 ADMIN(관리자)인 회원들을 조회하는 과정에서 조회 쿼리도 나가지 않고, 엔티티 객체 정보도 저장되지 않는 문제가 발생.코드만 보고 무엇이 문제인지 알았다면, 영속성 컨텍스트와 트랜잭션과 관련한 이해도가 높다고 할 수 있다. (거의 1시간 이상을 헤