pring Boot에서는 날짜 및 시간을 다룰 때 java.time 패키지를 사용합니다.
기본적으로 LocalDate, LocalDateTime을 사용하며, JPA에서는 @Temporal 어노테이션이 필요 없음.
LocalDate, LocalDateTime 사용 예시import java.time.LocalDate;
import java.time.LocalDateTime;
LocalDate date = LocalDate.now(); // 2025-02-17
LocalDateTime dateTime = LocalDateTime.now(); // 2025-02-17T12:34:56
@Entity
public class User {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private LocalDate birthDate; // 날짜만 저장
private LocalDateTime createdAt; // 날짜 + 시간 저장
}
📌 Spring Boot에서는 java.util.Date보다 LocalDate, LocalDateTime을 권장!