강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yongjucho0612
yongjucho0612

câu hỏi đã được viết

Dữ liệu mùa xuân JPA

Spring Data JPA 9. Specifications

이름으로 쿼리메소드 생성 vs QueryDSL vs Specification

Viết

·

309

0

실제 프로젝트에 적용하려고 하니 이름으로 쿼리메소드를 생성하는 방법은 메소드 이름이 너무 길어져서 못쓸꺼 같아서 QueryDSL이나 Specification을 사용하려고 하는데 무엇을 사용할 지 고민이 됩니다.

구글링 결과 QueryDSL이 Specification보다 type-safe하고 심플하게 작성할 수 있다는 장점때문에 많이 선호하는 것 같아 보입니다.

백기선님은 이름으로 쿼리메소드 생성, QueryDSL, Specification 중 어떤 방법을 선호하시나요?? 그리고 선호하시는 이유가 무엇인지 궁금합니다.

springjavaJPA

Câu trả lời 2

1

whiteship님의 프로필 이미지
whiteship
Người chia sẻ kiến thức

간단한 쿼리는 쿼리 메소드로 만들지만 말씀하신대로 메소드 이름이 길어지면 이해하기가 어려워서 주석을 달지 않는 이해하기 어렵구요. 보통 jOOQ와 QueryDSL을 같이 사용하거나 반복적인 조건이 생긴다면 Specification으로 만들어서 재사용 합니다.

0

SHIPGATE님의 프로필 이미지
SHIPGATE
Người đặt câu hỏi

친절한 답변 감사드립니다!!

Hình ảnh hồ sơ của yongjucho0612
yongjucho0612

câu hỏi đã được viết

Đặt câu hỏi