0. JPA (Java Presistent API)란?
- ORM ( Object Relational Mapping )
- RDB 데이터베이스의 정보를 객체지향으로 손쉽게 활용할 수 있도록 도와주는 도구
- Object(자바객체)와 Relation(관계형 데이터베이스) 둘간의 Mapping을 통해 보다 손쉽게 적용할 수 있는 기술 제공
- Query에 집중하기 보다 객체에 집중하게 하여 보다 더 프로그래밍 적으로 활용 할 수 있게 해줌
- Entity
- JPA에서는 테이블을 자동으로 생성해주는 기능 존재
- DB Table = JPA Entity
Annotation | 용도 |
@Entity | 해당 class가 entity임을 명시 |
@Table | 실제 DB 테이블의 이름을 명시 |
@Id | index primary key를 명시 |
@Column | 실제 DB column의 이름을 명시 |
@GeneratedValue | Primary Key 식별키의 전략 설정 |
반응형
'Java > Spring Boot' 카테고리의 다른 글
SpringBoot-010-CORS (Cross Origin Resource Sharing) (0) | 2019.09.05 |
---|---|
SpringBoot-008-lombok 이용하기 (0) | 2019.09.01 |
SpringBoot-006-REST API (GET/POST/PUT/DELETE) (0) | 2019.08.26 |
SpringBoot-005-Spring web MVC (0) | 2019.08.19 |
SpringBoot-004-Spring Boot 프로젝트 살펴보기 (0) | 2019.08.19 |