4. 객체 매핑 시작

회원 테이블 생성

CREATE TABLE MEMBER (
		ID VARCHAR(255) NOT NULL, --아이디(기본 키)
		NAME VARCHAR(255),        --이름
		AGE INTEGER,              --나이
		PRIMARY KEY (ID)
)

Untitled

회원 클래스

import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;

@Entity
@Table(name = "MEMBER")
@Getter @Setter
public class Member {

    @Id
    @Column(name = "ID")
    private String id; // 아이디

    @Column(name = "NAME")
    private String username; // 이름

    // 매핑 정보가 없는 필드
    private Integer age; // 나이
}

Untitled

JPA는 매핑 어노테이션을 분석해서, 어떤 객체가 어떤 테이블과 관계가 있는지 알아낸다!