1. Hibernate란

1️⃣ 정의

Hibernate는 JPA 표준을 구현한 ORM 프레임워크입니다.

“JPA는 인터페이스, Hibernate는 실제 엔진”


2️⃣ Spring과의 관계


2. JPA vs Hibernate 역할 구분 ⭐⭐⭐

구분 JPA Hibernate
성격 표준 인터페이스 구현체
제공 API 명세 실제 동작
변경 가능 구현체 교체 가능
실무 설계 기준 실행 엔진

👉 코드는 JPA 기준으로 작성


3. Entity 생명주기 (중요)

Hibernate는 Entity 상태를 관리합니다.

상태 설명
Transient 비영속
Persistent 영속
Detached 준영속
Removed 삭제

1️⃣ Transient (비영속)