Spring
[TIL] 231114 Spring | ORM, JPA, Hibernate, Entity, 영속성 컨텍스트
studymode
2023. 11. 14. 21:07
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에 의해 관리된다