
Spring
[Spring] JPA에서 findBy 매개변수 없이 사용하기
개요 이번 글에서는 JPA에서 findBy 매서드를 매개변수 없이 사용하는 방법에 대해 이야기해보려고 한다. 매개변수 없이 사용하면 좋은 점? 예를 들어 위와 같은 데이터가 있고 "삭제되지 않은" 데이터들을 불러올 때 우리는 다음과 같이 코드를 작성할 수 있다. List findAllByDeleteYn(boolean active); 이때 서비스 로직에서 active라는 매개변수값을 false로 넘겨주며 원하는 결과를 얻을 수 있을 것이다. 위와 같은 매서드는 삭제된 게시물만 조회하는 기능이 있는 운영툴과 같은 환경에선 확장성 있는 구조로 쓰일 수 있겠지만 사용자들이 직접 이용하는 환경에서는 삭제된 게시물이 노출되는 불상사가 발생할 수 있다. 우리는 "삭제되지 않은" 데이터들만 보여주길 원하는데 activ..