@Temporal(TemporalType.DATE)
private Date date; // date date 생성

@Temporal(TemporalType.TIME)
private Date time; // time time 생성

@Temporal(TemporalType.TIMESTAMP)
private Date timestamp; // timestamp timestamp 생성
  • @Temporal 를 생략할 경우 TIMESTAMP 로 컬럼을 만든다.
  • Java 8의 경우에서 나온 LocalDate, LocalTime, LocalDateTime 등은 별도의 어노테이션을 붙일 필요가 없다.

참고 자료

https://www.baeldung.com/hibernate-date-time