기존 프로젝트를 스프링으로 컨버젼하면서 책 등록은 마쳤는데 굿즈 등록을 하려고 하니까 데이트타입이 맞지 않다고 오류가 떴다
책을 등록할 때와 굿즈를 등록할 때 둘 다 date 컬럼을 사용하는데
다른 점은 책을 등록할 때는 출판일을 넣어야해서 #{product.date}
로 넣었고, 굿즈를 등록할 때는 등록하는 날짜를 넣어서 now()
함수를 썼다는 거다.
now()
함수를 쓰면 데이터 타입 매핑 오류가 난다고 하는데 아마도 시간까지 저장하는 게 아니라 년월일만 저장해서 그런 게 아닐까 생각...
이럴 때에는 VO페이지에서 @DateTimeFormat()
애너테이션을 사용해서 dataformat을 미리 지정해주면 된다!
private Date date;
원래 이 코드였는데
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date date;
위와 같이 한 줄을 추가해줬다
이제 굿즈 등록 잘 된다!ㅎㅎ
그럼 이제 옵션 등록하러 가야지...