IT/Java

JPA 에서 containing(Contains, IsContaining)

성준하이 2024. 8. 12. 10:19
반응형

이전 포스팅에서 findby 에 대해서 다룬 글이 있고,

그 메서드 들 중에서는 like문으로 조회하는 메서드 까지 같이 소개했었다.

자세한 내용은 아래 참고 포스팅 참고 바란다.

 

쿼리 메서드 들 중 추가인 포스팅일수 있지만 containing 를 추가하면 like에서 %가 앞뒤로 붙여서 쿼리를 만들수가 있다.

 

예제는 아래와같다.

 

쿼리메서드 만들어지는 쿼리
findById select ... where id = ?;
findByIdLike select ... where id like '?%';
findByIdContaining select ... where id like '%?%';

 

참고로 findByIdContaining 와 동일하게 findbyIdContains, findByIdIsContaining 도 동일한 메서드이니 참고 바란다.


참고 포스팅

https://thenicesj.tistory.com/443

 

findBy 비교 조건들

이전 포스팅에서 조건들을 몇개 올린적이 있다. 근데 해당 조건들은 대부분 equals 조건들이었다. 자세한 내용은 아래 참고 포스팅을 참고 하자. 이번 포스팅은 equals 을 포함해서 비교 연산자까지

thenicesj.tistory.com

 

반응형