[Spring 오류] error in object 'productBean' on field 'date' : typeMismatch.productBean.date

Gammi·2023년 1월 29일
0

오류 해결

목록 보기
20/25

⛔ 스프링 오류


기존 프로젝트를 스프링으로 컨버젼하면서 책 등록은 마쳤는데 굿즈 등록을 하려고 하니까 데이트타입이 맞지 않다고 오류가 떴다


책을 등록할 때와 굿즈를 등록할 때 둘 다 date 컬럼을 사용하는데

다른 점은 책을 등록할 때는 출판일을 넣어야해서 #{product.date}로 넣었고, 굿즈를 등록할 때는 등록하는 날짜를 넣어서 now() 함수를 썼다는 거다.



now() 함수를 쓰면 데이터 타입 매핑 오류가 난다고 하는데 아마도 시간까지 저장하는 게 아니라 년월일만 저장해서 그런 게 아닐까 생각...





✔ 오류 해결


이럴 때에는 VO페이지에서 @DateTimeFormat() 애너테이션을 사용해서 dataformat을 미리 지정해주면 된다!


private Date date;

원래 이 코드였는데


@DateTimeFormat(pattern = "yyyy-MM-dd") 
private Date date;

위와 같이 한 줄을 추가해줬다




이제 굿즈 등록 잘 된다!ㅎㅎ


그럼 이제 옵션 등록하러 가야지...

profile
개발자가 되었어요⭐️

0개의 댓글