Development/Spring&Springboot

[JPA] 스프링 관련 어노테이션

Klay_J 2023. 3. 6. 23:25

 

@Entity

- (what?) DB 테이블과 매핑하는 어노테이션

@Entity가 붙은 클래스는 JPA가 관리하는 것으로, 엔티티라고 불림

@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "member_id")

@GeneratedValue

- (what?) 기본키 생성 전략 어노테이션으로, 기본 키를 애플리케이션에 직접 할당

IDENTITY : 기본 키 생성을 데이터베이스에 위임

 

@Column

-(what?) 객체 필드를 테이블 칼럼에 매핑

name : 필드와 매핑할 테이블 칼럼 이름