0
레거시 MySQL 데이터베이스 스키마로 작업하고 있으며 기본 int (11) 대신 int (15)로 PRIVATE_CODE_ID를 지정하려고합니다. joincolumn에는 길이 = 15와 같은 인수가 없습니다. JPA에서 최대 절전 모드로 올바른 스키마를 생성 할 수있는 방법이 있습니까? 레거시 데이터베이스와 작업하는 경우외래 키 길이 JPA
레거시 MySQL 데이터베이스 스키마로 작업하고 있으며 기본 int (11) 대신 int (15)로 PRIVATE_CODE_ID를 지정하려고합니다. joincolumn에는 길이 = 15와 같은 인수가 없습니다. JPA에서 최대 절전 모드로 올바른 스키마를 생성 할 수있는 방법이 있습니까? 레거시 데이터베이스와 작업하는 경우외래 키 길이 JPA
, 당신은 스키마 세부 사항을 지정할 필요가 없습니다 - 그들은 단지 사용되는 JPA 공급자가 실제 스키마
를 생성하는 데 사용되는 경우 외래 키 열 정의해야 이 외래 키가 가리키는 기본 키와 일치합니다. 그래서 PrivateCode
엔티티에서 @Id
을 올바르게 매핑하는 것으로 시작하십시오.
@JoinColumn(name="PRIVATE_CODE_ID", columnDefinition="int(15)", nullable = false)
@JoinColumn
주석의
columnDefinition
속성은
있다