@Query라는 어노테이션을 사용해 직접 JPQL을 작성할 수 있다.
*JPQL을 사용하면 JPA구현체에서 자동으로 쿼리 문장을 해석하고 실행한다.
@Repository
@Query문을 본인이 원하는 형식에 맞추어서 작성을 해 사용이 가능하다.
다음과 같이 작성한 내용을 Service부분에서 활용이 가능하다
@Service
이러한 부분에서 추가적인 작업을 진행해 보겠다.
@Qurey문에 isActive라는 삭제되지 않은 데이터를 삽입하는 방식을 추가로 넣는 방식으로 구현했다.
@BaseEntity
추가적인 조건을 넣기위해 isActive에 대한 정의를 하였다
-> 정의한 내용을 Query문에 삽입
@Repository
쫌 더 자세한 쿼리문을 작성해보고 싶다면 위의 공식 문서를 통해 배우는 것을 추천한다.