문제
ResourceEntity를 상속받은 FormEntity에 데이터를 입력하여 저장하려고 했더니,
아래와 같은 에러가 났다.
annot insert explicit value for identity column in table 'TX_ZIMGO_FORM' when IDENTITY_INSERT is set to OFF.
문제 원인
ResourceEntity를 상속받은 다른 엔터티들 중 AccountEntity를 살펴보았다.
TX_ZIMGO_ACCOUNT의 테이블의 ID 컬럼을 살펴보니, IDENTITY가 없었다.
반대로, 문제가 되었던 TX_ZIMGO_FORM의 ID 컬럼은 IDENTITY가 있었다.
문제 해결
TX_ZIMGO_FORM의 ID 컬럼의 IDENTITY 속성을 없애주고, 테이블을 다시 생성하니 문제가 해결되었다.
'트러블슈팅' 카테고리의 다른 글
chromedriver 에러 해결, nvm 설치 및 zsh: command not found: nvm 에러 해결 (2) | 2022.11.16 |
---|---|
Mac, IntelliJ에서 JDK 관련 Maven 빌드 문제. JAVA_HOME, PATH 환경변수 설정 (0) | 2022.11.16 |
JPA로 엔터티의 테이블 CREATE 시, expected "identifier" 에러 (0) | 2022.08.11 |
iFrame에 서버로부터 받은 pdf 파일이 나오지 않는 문제 (0) | 2022.08.11 |
엔터티의 양방향 관계와 Lombok의 @Data와 @toString으로 인한 StackOverFlow 문제 (0) | 2022.08.09 |