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에 의해 관리된다
'Spring' 카테고리의 다른 글
[TIL] 231117 Spring Data JPA, JPA Auditing, Query Method, Entity의 상태 (0) | 2023.11.17 |
---|---|
[TIL] 231116 Spring | 영속성컨텍스트 JPA 트렌젝션 EntityManager (0) | 2023.11.16 |
[TIL] 231113 Spring | 3Layer Architecture, IoC와 DI, Bean (0) | 2023.11.14 |
[TIL] 231110 Spring Database연결하기, SQL, JdbcTemplate, JDBC (0) | 2023.11.10 |
[TIL] 231109 Spring 숙련주차 Entity 연관 관계 1:1 1:N N:1 관계 (0) | 2023.11.09 |