2012-06-15 2 views

답변

3

JPA 스펙을 읽으면 @GeneratedValue가 기본 키 필드이므로 실제로는 없습니다. 그러나 DataNucleus JPA (사용자가 선택한)는 에 @GeneratedValue를 허용합니다. 필드 (JPA 사양으로 확장)

2

@GeneratedValue@Id에 종속되지 않습니다.

즉, ID가 아닌 자동 증가를 사용할 수 있습니다.

직접 사용해 볼 수도 있습니다.

+0

고유 한 속성을 생성합니까 @GeneratedValue (strategy = GenerationType.SEQUENCE)를 시도 했습니까? –

+0

고유 한 제약 조건에는 고유 한 anotation (@Unique와 같은)이 있습니다. GeneratedValue는 필드의 값을 자동으로 설정하는 방법입니다. – SJuan76

+0

@ SJuan76 제안 JPA 스펙 섹션 읽기 11.1.17 "GeneratedValue 주석은 기본 키 값에 대한 생성 전략 스펙을 제공합니다." – DataNucleus