본문 바로가기

Java/Spring Boot

SpringBoot-007-JPA 이용하기

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 식별키의 전략 설정

 

반응형