본문 바로가기
Spring

[TIL] 231114 Spring | ORM, JPA, Hibernate, Entity, 영속성 컨텍스트

by studymode 2023. 11. 14.

 

ORM: Object-Relational Mapping

객체와 DB의 관계를 매핑해주는 도구

 

JPA: Java Persistence API

자바 ORM 기술에 대한 표준 명세

애플리케이션과 JDBC사이에서 동착

 

하이버네이트 Hibernate

JPA의 표준 프레임워크

 

 

 

 

Entity

JPA에서 관리되는 클래스, 즉 객체

 

Entity클래스 만들기

@Entity : 디폴트는 클래스 명

@Table: 매핑할 테이블 지정

@Id : PK지정

@Column : 매핑할 컬럼 지정

@GeneratedValue(strategy = GenerationType.IDENTITY)  : 자동으로 순서에 맞게 기본 키가 추가됨

 

 

 

영속성 컨텍스트

Entity는 Entity Manager에 의해 관리된다