[JPA] 엔티티 매핑, 필드 컬럼 매핑, 기본키 매핑, @Entity, @Table, @Column, @Id


[JPA] 엔티티 매핑, 필드 컬럼 매핑, 기본키 매핑, @Entity, @Table, @Column, @Id

@Entity @Entity 어노테이션이 붙은 클래스는 JPA가 관리하는 엔티티이다 JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 어노테이션이 필수다 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자) final 클래스, enum, interface, inner 클래스 사용 X 저장할 필드에 final 사용 X name 속성을 사용하면 JPA에서 사용할 엔티티 이름을 지정할 수 있다. 기본값은 클래스 이름을 그대로 사용한다 예시: @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; private String name; Member(){}// 생략하면 ..


원문링크 : [JPA] 엔티티 매핑, 필드 컬럼 매핑, 기본키 매핑, @Entity, @Table, @Column, @Id