Spring SpringBoot/error

내장 h2 db로 Hibernate를 이용한 jpa를 통해 Entity Class 들을 db table로 매핑하려고 하는데, GenerationTarget encountered exception accepting command : Error executing DDL “ DDL 수행중 오류가 났다는 오류가 잔뜩이다. 나의 경우는 h2 내장db로 테스트하지만 결국 배포시에는 Mysql을 사용할 것이고, 그에 따라 Dialect 설정을 통해 ORM의 객체 맵핑으로 Mysql 쿼리문으로 DDL을 날리겠다고 했다. 그리고 h2 datasource를 사용하지만, mysql 모드로 사용하기위한 설정도 yml파일에 진행한 상태, 아래는 내 application-test.yml 코드 spring: config: acti..
No enum constant 이렇게 enum으로 변환하다가 가끔 No enum constant enum.값 이라는 에러가 발생할 때가 있다. 이 에러가 발생하는 원인은 Entity에서 사용하는 Enum에 존재하지 않는 값이 데이터베이스의 해당 컬럼에 존재할 경우 발생하는 오류이다. (대소문자를 구분한다.) 너무나도 직관적인 오류지만 원인을 잘 찾지 못하는 경우가 있을 수 있는 시나리오가 있다. application.properties 파일에 다음과 같이 hibernate.ddl-auto를 걸어놓은 상태에서, spring.jpa.hibernate.ddl-auto=update 혹은 application.yml 파일을 사용한다면 아래와 같이 사용중이라면 spring: jpa: hibernate: ddl-au..
서병렬
'Spring SpringBoot/error' 카테고리의 글 목록