스프링데이터JPA

황민상·2023년 2월 3일
0

JPA

목록 보기
1/2


쿼리메소드

@Query 어노테이션 사용법

파라미터 바인딩

  • 위치 기반 ( 추천 하지 않음 )
  • 이름 기반 (되도록 추천 )
  • 컬렉션 기반 ( 실무에서 자주 씀 )

반환 타입


페이지 정렬 비교

  • 순수 JPA 페이징과 정렬

  • 스프링 데이터 JPA 페이징과 정렬

벌크성 수정 쿼리

주의점 :

  • 벌크연산시 영속성 컨텍스트를 무시하고 바로 쿼리문이 나가기 떄문에 영속성 컨텍스트와 데이터베이스의 값들이 싱크가 맞지 않다!!!


@EntityGraph

  • JPQL을 사용하지 않고도 fetch join 가능
  • lazy를 옵션으로 걸어두더라도 ( 다 : 일 ) 해당 어노테이션을 이용하면 실제 엔티티객체를 조회 해온다

JPA Hint & Lock




Auditing


- 스프링데이터JPA 이용


도메인 클래스 컨버터

Web 확장 - 페이징과 정렬 ( 중요 )
















profile
백엔드개발자입니다

0개의 댓글

관련 채용 정보