logo

[강의] 김영한님의 실전! Querydsl

language-logoH2
language-logoHibernate
language-logoJava
language-logoSpring

• Querydsl 환경설정을 위해 build.gradle 파일에 querydsl 관련 설정을 추가하고, 검증을 위해 간단한 엔티티를 생성한다. Gradle Tasks 또는 Gradle 콘솔을 이용해 Q 타입을 생성할 수 있다.
• 생성된 Q 타입이 정상적으로 동작하는지 확인하기 위해 테스트 코드를 작성하고 실행한다. 이때, 테스트 코드 내에서 엔티티를 persist하여 데이터베이스에 저장하고, Querydsl을 이용해 데이터를 조회하는 과정을 포함한다.
• 위의 코드는 JPA와 Querydsl을 이용한 데이터베이스 쿼리 예제를 보여줍니다. JPAQueryFactory를 이용해 쿼리를 생성하고, Q타입을 이용해 쿼리를 수행합니다. 또한, 스프링 부트 설정에서는 JPA와 H2 데이터베이스를 설정하고 있습니다.
• 도메인 모델로는 Member와 Team 엔티티가 있으며, 각각의 필드와 메소드를 정의하고 있습니다. Member 엔티티는 username, age, team을 가지고 있으며, Team 엔티티는 name을 가지고 있습니다. 또한, Member와 Team은 ManyToOne 관계를 가지고 있습니다.

thumbnail
북마크
공유하기
신고하기
29분 분량
조회수 135
profile-image엄행어사
일 년 전
Copyright © 2025. Codenary All Rights Reserved.