728x90 반응형 Java/querydsl1 querydsl ) String 컬럼들 동적으로 쿼리 생성 보통 querydsl 을 쓸 때는 Q클래스를 생성하여 컬럼명으로 체이닝을 하여 쓴다. 이렇게 하면 컬럼명을 잘못입력하면 컴파일과정에서 바로 오류가 뜨기 때문에 보통 IDE에서 빨간줄로 표시해주어서 불필요한 테스트를 줄일 수 있어서 큰 장점이 된다. 그렇다면 컬럼을 동적으로 선택하여 쿼리문을 만들려고 한다면 어떻게 해야할까? 예를 들어, 게시판에서 검색 영역을 제목, 내용, 태그를 동적으로 선택하여 특정 단어를 검색하는 기능을 만들려고 할 경우. 경우의 수는 컬럼 1개인 경우 3가지, 컬럼 2개인 경우 3가지, 컬럼 3개인 경우 1가지로 총 7가지 경우의 수가 생기고 이를 분기처리한다면 코드의 가독성을 떨어질 것이다. 그래서 프론트에서 검색 영역을 배열로 보내주고 배열에서 각 검색영역에서 특정 단어를 포함.. 2023. 3. 19. 이전 1 다음 728x90 반응형