exists (1) 썸네일형 리스트형 Data Jpa의 exists에 대한 고찰 현상 현장 실습중 인자의 리스트의 값이 DB에 모두 있어야만 True가 반환되는 로직을 구현해야 할 일이 생겼다. 나는 현장실습에서 사용중인 data jpa를 통해 해당 로직을 구현하였다. 나는 다음과 같이 메서드를 data jpa의 메서드 네이밍 컨벤션에 따라 작성하였다. Boolean existsAllByIdIn(List ids); 이후 해당 로직이 올바르게 동작하는지 테스트를 해보았지만 이상한 점을 찾았다. 내가 원하는 로직은 인자로 주어지는 값이 DB에 모두 있어야지만 true를 반환하는 것이지만 실제로 동작할때는 하나라도 값이 있으면 true를 반환하는 식으로 동작하였다. 즉 and 가 아닌 or 처럼 연산되는 문제점을 발견한것이다. 보다 정확한 쿼리를 확인하기 위해 p6spy 라이브러리를 통해.. 이전 1 다음