@Entity - 테이블과 클래스를 맵핑한다. (엔티티 클래스 생성)
@Table - 엔티티와 관련된 테이블을 맵핑한다.
name속성을 쓰지 않으면 클래스 이름이 테이블이름과 맵핑된다.
@Id - 특정 변수를 primary Key와 맵핑한다.
@Id가 없는 엔티티클래스는 JPA가 처리하지 못한다.
@GeneratedValue - @Id가 선언된 필드에 기본키를 자동생성하여 할당할 때 사용한다.
쓰기만 하면 DB에 따라 자동 설정된다.
@Temporal - 날짜 타입의 변수에 선언해 맵핑한다.
TemporalType의 DATE, TIME, TIMESTAMP중 하나를 선택할 수 있다.
JPA는 jdk 10버전 이상에서 쓸 수 있다.
'Spring' 카테고리의 다른 글
| Spring ) 객체 생성 (0) | 2022.06.03 |
|---|---|
| Spring ) Transaction (0) | 2022.06.03 |
| Spring ) AOP (0) | 2022.06.03 |
| Spring ) Validate (0) | 2022.05.30 |
| Spring ) Mybatis (0) | 2022.05.30 |