[JPA] Jpa repository exist jpa query로 사용하기
2022. 2. 4.
기존엔 jpa에 exists가 없어서 select limit 1로 exists를 대신했다면 jpa query로도 사용 가능하다. 아래와 같이 사용하면 Name과 Agency -> id 를 비교하여 존재하는지 확인하는 query가 나간다. boolean existsByNameAndAgency_Id(String name, Long agencyId); 위 문장을 실행하면 아래와 같은 쿼리문이 나간다. select 컬럼 from 테이블 left outer join 관계테이블 on 테이블.agency_id=관계테이블.shop_id where 테이블.name=? and 관계테이블.shop_id=? limit ? 더 이상 query dsl과 @Query로 사용할 필요가 없다.