Mybatis를 사용하다 JPA를 사용해보니, 데이터 select시 조건세팅에 대한 부분이 고민되었다. Mybatis에서는 xml Mapper로 넘어온 파라미터 여부에 따른 조건절을 동적으로 세팅하는 부분이 눈에 보이기 때문에 어떻게 보면 JPA보다 직관적으로 파악 할 수 있다고 생각한다. JPA에서 각 파라미터에 따른 find메서드를 생성할수도 없고, 물론 설계나 어떤 요건에 따른 특화된 기능이라면 그렇게 사용하는것이 좋지만, 공통 조회서비스에서 각 파라미터 별로 메서드를 생성하긴 비효율적이다. 때문에 Mybatis에서 사용했던 내용처럼 Parameter 객체에 모든 파라미터를 담아 그 객체만 넘겨서 동적으로 select하는 방식을 구성해봤다. 1. User Repository import com.ex..