make it simple
article thumbnail
[DDD] 도메인 주도 개발 시작하기 CH_5. 스프링 데이터 JPA를 이용한 조회 기능
책/도메인 주도 개발 2023. 2. 18. 04:27

JPA 에서는 여러가지 동적 쿼리를 할 수 있는 방법들이 주어진다. JPQL,Specification,QueryDSL,Criteria 등이 있다. 그 중에 Specification 에 대해 알아보자. (보편적으로 실무에서는 가독성 & 간편함 때문에 Specification보단 QueryDSL을 많이 쓴다. 그냥 이런 기술이 있구나 하고 알아두면 좋을 거 같다.) User 엔티티 @Entity @Table(name = "user") public class User { @Id @GeneratedValue private Long id; private Integer age; private String userId; private String nickName; } Specification이란? 검색 조건을 다양하..