반응형

error executing ddl via jdbc statement 

spring boot + jpa  환경에서


jpa 설정중 ddl-auto을 아래와 같이 업데이트로 해놨을시에

spring.jpa.hibernate.ddl-auto = update


엔터티에서 변동이 일어나면 자동으로 ddl 명령을 실행해 테이블을 변경하겠금 설정했을시에

컬럼이 추가 되거나 컬럼속성이 변경되면 실행된다.


엔터티 설정중 @Column 어노테이션을 이용해서 컬럼 타입이나 기타 정보를 입력하지 않은 상태에서 실행하면

alert table 문장이 문법에 맞지 않은게 생성이 되서 오류가 났다.


spring.jpa.hibernate.ddl-auto 설정을 create로 변경후 

엔터티에 @Column 어노테이션으로 상세하게 정보를 기입후 

다시 spring.jpa.hibernate.ddl-auto 설정을 update로 변경하여 처리 하였다.

반응형
반응형


@Temporal(javax.persistence.TemporalType.DATE)

@Column(name="create_dttm")

private Date createDttm;


WARN : org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 1048, SQLState: 23000

ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Column 'create_dttm' cannot be null



update시 필요 없는 컬럼은 빼기..

컬럼 속성에 있다.  updatable=false


@Column(name="create_dttm", updatable=false)


insertable 속성도 있다.




반응형

+ Recent posts