반응형 querydsl1 QueryDsl 코틀린으로 안전하게 쓰기 예제소스는 깃허브에 있습니다. 코틀린을 사용하면 확장함수를 통해서 유용한 기능을 만들 수 있고, 이를 통해 안전하고 가독성 있는 코드를 짤 수 있어서 정말 편리하다. 사내에서도 코틀린을 사용한 유틸 함수들을 만들어 사용하고 있다. 오늘은 QueryDSL 에 관한 내용이다. JPA + QueryDSL 을 사용하다 보면 검색조건에 따른 dynamic query 를 작성하는 일이 잦다. Dynamic query는 아래와 같은 모습이 된다. 어떤 조건이나 파라미터의 유무에 따라서 query 의 where절을 붙여주는 형태이다. 값의 유무에 따른 로직은 코틀린의 ? (물음표 null safety) 으로 사용할 수 있지만 자바에서 사용하던 대로 if 문을 사용했다. // 검색 파라미터 data class Param.. 2022. 1. 11. 이전 1 다음 반응형