728x90
Entity
- 관계형 데이터베이스의 테이블과 대응하며, JPA가 관리하는 클래스
- Java 클래스로 선언
@Entity
public class Member {
...
}
@Entity
테이블과 매핑할 클래스는 @Entity 를 붙여야 한다.
주의 사항
- 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자)
(참고 : JPA는 Java Reflection API를 통해 Entity 정보를 받는다. 이 때 생성자 인자 정보를 가져올 수 없어서 기본 생성자는 필수이다.)
- final, enum, interface, inner 클래스에는 사용X
- 테이블에 저장할 필드는 final 사용X
속성
속성 | 기능 | 기본값 |
name | JPA에서 사용할 Entity 이름 지정 | 클래스 이름을 그대로 사용 |
참고
728x90
'Spring' 카테고리의 다른 글
[JPA] @Enumerated (0) | 2024.12.09 |
---|---|
[JPA] @Table (0) | 2024.12.06 |
[JPA] @Column (0) | 2024.12.02 |
[Spring] @PathVariable (0) | 2024.09.23 |
[Spring] @NoArgsConstructor, @AllArgsConstructor, @RequiredArgsConstructor (0) | 2024.09.20 |