위의 오류는 created_at 필드에 기본값이 없어서 발생한 문제입니다. @CreatedDate 애너테이션은 Spring Data JPA의 Auditing 기능을 통해 엔티티가 저장될 때 해당 필드에 값을 자동으로 설정하지만, 이를 사용하려면 몇 가지 전제 조건을 충족해야 합니다.
DELIMITER $$
DROP PROCEDURE IF EXISTS loopSearchHistoryInsert $$
CREATE PROCEDURE loopSearchHistoryInsert()
BEGIN
DECLARE idx INT DEFAULT 0;
WHILE idx < 10
DO
INSERT INTO search_history(keyword, member_id, created_at)
VALUES (concat('제목', idx), 1, NOW());
SET idx = idx + 1;
END WHILE;
END$$
DELIMITER $$
CALL loopSearchHistoryInsert;