본문 바로가기
JPA

JPA - JPQL @Query 기록

by devLog by Ronnie's 2021. 10. 12.

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);

 

 

 

댓글