728x90
@Temporal
날짜 타입(java.util.Date, java.util.Calendar)을 매핑할 때 사용
(참고: @Temporal을 생략해도 LocalDate, LocalDateTime은 사용할 수 있다.)
자바의 Date 타입에는 년월일시분초가 있고, DB에는 date(날짜), time(시간), timestamp(날짜와 시간)라는 세 가지 타입이 별도로 존재한다.
@Entity
public class Test {
@Id
@GeneratedValue
private Long id;
@Temporal(TemporalType.DATE)
private Date createdDate;
}
속성
속성 | 설명 |
value | • TemporalType.DATE: 날짜(년월일) / 데이터베이스 date 타입과 매핑 (예: 2024–12–11) • TemporalType.TIME: 시간(시분초) / 데이터베이스 time 타입과 매핑 (예: 12:12:12) • TemporalType.TIMESTAMP: 날짜(년월일)와 시간(시분초) / 데이터베이스 timestamp 타입과 매핑 (예: 2024–12–11 12:12:12) |
참고
728x90
'Spring' 카테고리의 다른 글
[JPA] @Lob (1) | 2024.12.25 |
---|---|
[JPA] @Transient (0) | 2024.12.23 |
[JPA] @Enumerated (0) | 2024.12.09 |
[JPA] @Table (0) | 2024.12.06 |
[JPA] @Entity (0) | 2024.12.04 |