JPA - JPQL 기록
해당 글은 jpql을 사용할때 쉽게 찾기 못했던 쿼리들을 정리하고 기록하는 용도이다.
정리하기 앞서 jpql은 Java Persistence Query Language에 약자로 관계형 데이터베이스의 엔티티에 대한 쿼리를 만드는데 사용한다. SQL 문법과 유사하지만 데이터베이스에 직접적으로 사용되는 것이 아닌 JPA 엔티티에 대한 동작이므로 JPQL의 쿼리문이 SQL 문법과 차이가 있으므로 정리해둔다. (지속적인 업데이트 예정...)
LIKE 사용 시
@Query(value = "select c from Contact c where c.address like concat('%', :address, '%')") -> % 사용
Contact getContactByAddress(@Param("address") String address);
'JPA' 카테고리의 다른 글
JPA - save() & saveAll() 성능 비교 분석 (0) | 2023.05.27 |
---|---|
JPA - N+1 문제와 해결방법 정리 (0) | 2022.08.09 |
JPA - findById() & existById() & getById() 메서드 관련 내용 정리 (쿼리, 성능 등등) (0) | 2022.03.25 |
JPA - Spring-data-jpa 사용시 @Repository 어노테이션 사용 여부 (0) | 2022.01.28 |
댓글