Published 2022. 7. 21. 20:08

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

@QueryHints(value = @QueryHint(name = "org.hibernate.readOnly", value = "true"))
Member findReadOnlyByUsername(String username);

 

Lock

@Lock(LockModeType.PESSIMISTIC_WRITE)
List<Member> findByUsername(String name);

org.springframework.data.jpa.repository.Lock 어노테이션을 사용
JPA가 제공하는 락은 JPA 책 16.1 트랜잭션과 락 절을 참고

 

 

 

출처 : 김영한 JPA 스프링 데이터 강의

'JPA > JPA-Spring Data' 카테고리의 다른 글

Auditing  (0) 2022.07.21
사용자 정의 리포지토리 구현  (0) 2022.07.21
@EntityGraph  (0) 2022.07.21
벌크성 수정 쿼리  (0) 2022.07.21
스프링 데이터 JPA 페이징과 정렬  (0) 2022.07.20
복사했습니다!