괴발개발/Spring Framework
날짜 형변환 시키기+getter만들기 = @DateTimeFormat
moonday
2021. 9. 29. 16:27
방법1.
VO에 들어있는 변수명위에 어노테이션 @DateTimeFormat을 넣어주면
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date student_birthdate;
자동으로 getter가 만들어져서 해당 pattern 으로 값이 변형되어짐.
mapper에도 직접 값을 넣을 수 있음
방법2 : 방법1안할거면, VO에 String타입을 새로 만들어서 값을 옮겨담아서 mapper를 통해 DB에 입력하는(우회)방식
private String stringBirth;
public String getBirthDate() {
SimpleDateFormat format = new SimpleDateFormat("yyyy년 MM월 dd일");
if(student_birthdate == null) {
return null;
}
return format.format(student_birthdate);
}