JPA2 [QueryDSL] @QueryProjection으로 Dto를 Q객체로 만들기 Spring Data JPA에서는 @QueryProjection이라는 어노테이션을 사용하여 Dto를 Q객체로 만들 수 있습니다. Q객체란? Q객체는 Querydsl에서 사용되는 객체입니다. Querydsl은 JPA, SQL, MongoDB와 같은 데이터베이스에 대한 타입 안전한 쿼리를 작성할 수 있도록 지원하는 라이브러리입니다. Q객체는 Querydsl에서 사용되는 도메인 객체입니다. Q객체를 사용하여 도메인 객체의 필드명과 타입을 안전하게 사용할 수 있습니다. @QueryProjection이란? @QueryProjection은 Querydsl에서 Dto를 Q객체로 변환하기 위한 어노테이션입니다. @QueryProjection 어노테이션을 사용하면 Dto 클래스에 맞는 Q객체를 생성하여 사용할 수 있습니.. 2023. 3. 2. [JPA] 컬럼 default 값으로 insert 요약 1. DDL 에 default 'N' 속성을 입력 2. JPA @Entity 설정시 @DynamicInsert 추가 // DDL 의 default 값을 이용 참조 https://eocoding.tistory.com/71 JPA @ColumnDefault에 대한 오해, 컬럼 default 적용하기, @ColumnDefault not working 해결하기, @DynamicInsert 회원가입 API를 개발하던 중, @ColumnDefault가 작동되지 않는 문제를 직면했었다. 어제 내 시간을 뺏어가버린...... 현재 상황 : 회원가입 API에서 request DTO에서는 email, password만 받고, User의 또다른 컬.. eocoding.tistory.com 2022. 4. 18. 이전 1 다음