Spring Data JPA 기본 구조와 동작원리 - swkim0128/PARA GitHub Wiki

Spring Data JPA 기본 구조와 동작원리

rw-book-cover

Metadata

  • Author: anonymDev
  • Full Title: Spring Data JPA 기본 구조와 동작원리
  • Category: #articles
  • Document Tags: jpa spring boot
  • Summary: hibernate 코드로 이해하는 Spring Data JPA | Spring Data JPA(이하 스프링 JPA)는 Spring Data의 모듈로 JPA 기반의 데이터 접근 레이어(Data Access Layer)를 편하게 구현할 수 있도록 지원하는 프레임워크이다. 관계형 데이터베이스 기반의 데이터베이스를 활용해서 개발하는 스프링 프레임워크와 함께 널리 사용하는 모듈이다. 스프링 JPA는 Hibernate(이하 하이버
  • URL: https://brunch.co.kr/@anonymdevoo/47

Highlights

  • JpaRepository.save() 메서드를 호출해서 신규 생성한 엔티티를 저장하면 SessionImpl의 persist()가 호출된다 (View Highlight)
  • Persist 역시 이벤트로 발행되며 기본 리스너로 DefaultPersistEventListener가 등록돼있다. (View Highlight)
  • 신규 엔티티가 영속화되기 위해 데이터베이스 삽입(INSERT) 해야 한다. 이때 INSERT 명령이 바로 실행되지 않고 ActionQueue에 EntityInsertAction을 Enque 한다 (코드). (View Highlight)
⚠️ **GitHub.com Fallback** ⚠️