JSP와 Mysql 환경에서 DAO 클래스를 작성한 후 INSERT INTO todo (id, title, name, sequence, type, regdate) VALUES (?, ?, ?, ?, ?, ?) 쿼리를 실행시킬 때 Unsupported field: YearOfEra 에러가 발생했다.
LocalTime now = LocalTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd");
String regdate = now.format(formatter);
todo.setRegdate(regdate);
나는 위와 같은 방법으로 DTO 객체에 날짜 값을 설정해주고 있었는데, 아주 단순하게도(...) LocalTime 객체에는 Year의 정보가 없기 때문에 값을 설정해 줄 수 없었던 거였다.
LocalTime을 LocalDateTime으로 고쳐주면 해결된다.
LocalDateTime now = LocalDateTime.now();