@Temporal

@Temporal을 사용할 필요가 없다

java.util.Date, java.util.Calendar는 여러가지 문제가 있으므로 java.time.*(jdk8 ~) API를 사용하도록 한다

사용 예

private ZonedDate date; //날짜
private ZonedTime time; //시간
private ZonedDateTime timestamp; //날짜와 시간
date date,
time time,
timestamp timestamp,

@Temporal

날짜 타입(java.util.Date, java.util.Calendar)을 매핑할 때 사용한다

사용 예

@Temporal(TemporalType.DATE)
private Date date; //날짜

@Temporal(TemporalType.TIME)
private Date time; //시간

@Temporal(TemporalType.TIMESTAMP)
private Date timestamp; //날짜와 시간
date date,
time time,
timestamp timestamp,

Reference