티스토리 뷰
SW개발/Hibernate
org.hibernate.id.enhanced.TableStructure - could not read a hi value
개소왕 2018. 7. 9. 08:01ERROR: org.hibernate.id.enhanced.TableStructure - could not read a hi value
java.sql.SQLSyntaxErrorException: Table '130514cidogir.hibernate_sequence' doesn't exist
* 오류 원인
@Id 선언을 auto 로 했다면, 하이버네이트가 자체적으로
hibernate_sequence테이블 가지고 있으면서 ID 를 생성해줌
이때 이 테이블을 삭제하면 발생하는 오류
@GeneratedValue(strategy=GenerationType.AUTO)
* 해결
- 해당 테이블을 만드는 방법도 있겠지만...
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public Long id;
로 선언하고, 해당 컬럼을 AUTO INCREMENT 로 변경하여
ID 생성을 MySQL 로 넘기는 방법을 사용