▶ 객체 매핑 시작

테이블

CREATE TABLE MEMBER(    ID VARCHAR(255) NOT NULL,    NAME VARCHAR(255),    AGE INTEGER NOT NULL,    PRIMARY KEY (ID));

클래스

public class Member{    private String id;    private String username;    private Integer age;    //getter(), setter()...}

매핑 정보

|매핑 정보|회원 객체|회원 테이블| |:—|:—|:—| |클래스와 테이블|Member|MEMBER| |기본키|id|ID| |필드와 컬럼|username|NAME| |필드와 컬럼|age|AGE|

JPA가 제공하는 매핑 어노테이션 추가

@Entity@Table(name = "MEMBER")public class Member{    @Id    @Column(name = "ID")    private String id;    @Column(name = "NAME")    private String username;    //매핑 정보가 없는 필드    private Integer age;}

클래스와 테이블 매핑

JPA는 매핑 어노테이션을 분석해서 객체와 테이블간의 관계를 알아낸다.

매핑 어노테이션 알아보기