실전! 스프링 데이터 JPA

Ch03. 쿼리 메소드 기능 - JPA Hint, Lock

webmaster 2021. 12. 26. 13:50
728x90

JPA HINT

JPA 쿼리 힌트(SQL 힌트가 아니라 JPA 구현체에게 제공하는 힌트)

Query Hint
Test

  • 조회만 동작시키는 쿼리지만, 더티 체크 기능을 동작시키기 위해 메모리에 원본 파일을 만들어야 한다(사용하지 않는 기능을 하기 위해 비용 낭비를 해야 된다)
  • 하이버네이트는 이를 방지 하기 위에 JPA 쿼리 힌트를 제공한다.
  • org.springframework.data.jpa.repository.QueryHints 어노테이션을 사용

Lock

SpringDataJpa에서는 Lock 기능을 쉽게 사용이 가능하다(자세한 내용은 JPA 매뉴얼을 보자)

SprintDataJPA Lock
Test

  • JPA에서 제공하는 Lock 기능을 쉽게 사용 가능하다.
  • org.springframework.data.jpa.repository.Lock 어노테이션을 사용
728x90