[DDD] 스프링 데이터 JPA를 이용한 조회 기능 -3
·
📚 개발자의 서재/도메인 주도 개발 시작하기
해당 포스팅은 최범균 작가님의 도메인 주도 개발 시작하기 (P.183~198)를 읽고 정리한 글입니다. 스펙 조합스펙 인터페이스는 기본 구현을 제공하는 default 메서드인 and()와 or()를 통해 스펙을 조합할 수 있다. // 스펙 조건마다 개별 변수 선언Specification spec1 = OrderSummarySpecs.ordererId("user1");Specification spec2 = OrderSummarySpecs.orderDateBetween( LocalDateTime.of(2022, 1, 1, 0, 0, 0), LocalDateTime.of(2022, 1, 2, 0, 0, 0)); Specification spec3 = spec1.and(spec2); ..