테이블 필드명을 오타율을 줄이기 위해 아래와 같이 수정했다.ㅠㅠㅠ
ALTER TABLE tbl_reply
CHANGE COLUMN repliedDate replyDate DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
CHANGE COLUMN updatedDate updateDate DATETIME;
board테이블은 LocalDateTime을 반환해주어 해당 필드가 호출 될 시점을 기록하여 default timestamp를 추가 할 필요가 없다 생각했는데 reply는 똑같이 해줬는데 왜 에러가 나는 걸까? 분명 junit test를 했을때는 문제가 되지 않았고, 그래서 jsp를 작성했는데 replyDate 값이 null이 되어 오류가 났다. jsp에서 문제가 된 거 같은데...(오타났나 ㅠㅠㅠ) 할게 많아 테이블을 아래와 같이 수정하고 넘어갔다.
DEFAULT CURRENT_TIMESTAMP 는 시간이 자동으로 기록된다.
ALTER TABLE tbl_reply
MODIFY COLUMN repliedDate DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP;