2017-11-22 6 views
1

Liquibase에서 기준 변경 집합 목록을 생성 했으므로 가져 오려고합니다.생성 된 변경 집합을 가져 오려고 할 때 java.util.Date를 java.sql.Timestamp로 캐스팅 할 수 없습니다.

다음과
Unexpected error running Liquibase: java.util.Date cannot be cast to java.sql.Timestamp 

가에 실패 년대 열 정의가 될 때 :

- column: 
    constraints: 
    nullable: false 
    defaultValueDate: 0000-00-00T00:00:01 
    name: created 
    type: datetime(6) 

나는이 문제를 해결할 수있는 방법은 다음과 같은 오류를 뱉어 것 그러나 그것은 기본 값이 날짜 시간 필드를 만들려고 할 때 그래서 실패하지 않습니까?

업데이트 : 위의 열에서 기본 날짜 값을 제거하려고 시도했으나 liquibase update 명령을 성공적으로 수행 할 수있었습니다. 그러나 datetime 필드가있는 테이블에 첫 번째 날짜 값을 삽입하려고하면 실패합니다. 일반적으로 날짜를 조작하는 것이 문제인 것처럼 보입니다.

답변

1

해결책을 찾았습니다. 결과적으로 문제를 일으킨 datetime 값을 따옴표로 묶는 것만으로 해결되었습니다.