Etc/Test

jpa 쿼리메서드 findFirstByResourceIdAndResourceNameDetailIsNotLike

김컴맹 2023. 4. 18. 15:48
반응형

JPA 쿼리 메서드 findFirstByResourceIdAndResourceNameDetailIsNotLike은 resourceId와 resourceNameDetail이라는 두 개의 매개변수를 사용하며, resourceId가 일치하고 resourceNameDetail이 특정 문자열을 포함하지 않는 첫 번째 엔티티를 검색합니다.

실제로 실행되는 SQL 문은 다음과 같이 될 것입니다(전체적인 구조는 예제이며, 실제 상황에 따라 SQL 문이 달라질 수 있습니다.

 

SELECT * FROM your_table_name t 
WHERE t.resource_id = ?1 AND t.resource_name_detail NOT LIKE ?2 
ORDER BY t.id ASC LIMIT 1


your_table_name은 JPA 엔티티 클래스가 매핑되는 데이터베이스 테이블 이름입니다. resourceId와 resourceNameDetail은 메서드의 매개변수에 해당하며, ?1과 ?2는 해당 매개변수를 가리킵니다. ASC는 오름차순으로 정렬하고 LIMIT 1은 결과를 하나만 반환하도록 제한하는 것을 의미합니다.

반응형

'Etc > Test' 카테고리의 다른 글

객체지향과 절차지향 차이  (0) 2023.04.20
[next.js 13] react에서는 apolloclient를 사용할때 에러처리  (0) 2023.04.19
Unreal 시각화  (0) 2023.04.17
불확실성에 대한 인지 왜곡  (0) 2023.04.17
ASP.NET Core HttpClientFactory  (0) 2023.04.07