괴발개발/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);
}