JPA Specification

    [Spring Boot] JPA Specification 이용하여 다중 검색 조건 사용하기(string, long, enum)

    [Spring Boot] JPA Specification 이용하여 다중 검색 조건 사용하기(string, long, enum)

    JPA Specification JPA 를 사용할 때 Repository 에서 id 를 검색할 경우 findById Id 와 name을 검색하고자 하는 경우 findByIdAndName 으로 쿼리 메서드를 만들 수 있다. 하지만 검색 조건이 많아질수록 쿼리 메소드가 길어지면서 가독성도 떨어지고 비효율적이다. 해서 JPA 에서 Specification 으르 제공한다. Specification 을 사용해 원하는 조건을 상황에 맞게 선택해서 추가할 수 있다. 사용법 MemberEntity 생성하기 @NoArgsConstructor @AllArgsConstructor @Getter @Setter @Entity @SuperBuilder public class MemberEntity{ @Id @GeneratedVa..