• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요 querydsl의 의존 범위에 대한 질문입니다.

22.06.15 20:57 작성 조회수 165

1

=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
안녕하세요. 영한님 현재 querydsl을 사용하여 where 조건이 복잡한 동적 쿼리를 구현중입니다.
현재 구현중인 기능에 데이터 조회를 하는 조건을 관리하는 기능이 있어서 조건을 데이터베이스에 저장하고 데이터베이스에서 조건을 가져와서 repository에서 BooleanBuilder로 각 조건을 조합하여 쿼리를 날리고 있습니다.
 
제가 궁금한건 Entity에서 어차피 조건을 가지고 있으니 Entity에서 바로 BooleanExpression을 만들어 repository로 전달해주는게 어떤가 하는 생각입니다. 그런데 이렇게 Entity에서 바로 BooleanExpression을 반환하자니 querydsl 의존이 domain에 걸리는거 같아서 조금 걱정입니다.
 
영한님은 Entity나 DTO가 queryDsl 객체에 의존을 가지는 것에 대해서 어떻게 생각하시나요.?
 

답변 1

답변을 작성해보세요.

0

안녕하세요. tndyd5390님

Entity는 가급적 특정 기술에 의존하지 않는게 좋을 것 같아요.

향후 Querydsl을 다른 기술로 변경한다면 엔티티 코드 자체를 다 변경해야 해서 단점이 많다 생각합니다.

감사합니다.