Spring JPA

[Spring JPA] 객체와 테이블 매핑

hoondev3 2023. 1. 19. 14:28

@Entity

@Entity
public class Member {};

@Entity 어노테이션을 객체위에 붙히면 데이터베이스의 테이블과 객체가 매핑된다.

@Entity가 붙은 객체는 JPA가 관리하고 엔티티라고 부른다.

 

주의

  • 기본 생성자 필수
  • final 클래스, enum, interface, inner 클래스 사용X
  • 저장할 필드에  final 사용X

 

@Table

@Entity
@Table(name = "MBR")
public class Member {};

@Table 어노테이션은 엔티티와 매핑할 테이블을 사용한다.

만약 사용하지 않으면 객채와 이름이 같은 테이블과 매핑된다.

 

Reference

https://www.inflearn.com/course/ORM-JPA-Basic