JPA에서 자동 증가 속성을 사용할 수 있습니까?JPA 자동 증가 속성이지만 ID가 아님
3
A
답변
3
JPA 스펙을 읽으면 @GeneratedValue가 기본 키 필드이므로 실제로는 없습니다. 그러나 DataNucleus JPA (사용자가 선택한)는 에 @GeneratedValue를 허용합니다. 필드 (JPA 사양으로 확장)
2
@GeneratedValue
은 @Id
에 종속되지 않습니다.
즉, ID가 아닌 자동 증가를 사용할 수 있습니다.
직접 사용해 볼 수도 있습니다.
관련 문제
- 1. Entity Framework 자동 증가 필드, Id가 아님
- 2. MySQL 자동 증가 ID가 이상한 문제
- 3. Hibernate/JPA SQLServer 기본 키 자동 증가
- 4. 보조 ID 자동 증가
- 5. MySQL 자동 증가 ID가 갑자기 MAXINT로 넘어갔습니다. 이유가 무엇일까요?
- 6. 레코드가 저장되지 않았지만 데이터베이스의 자동 증가 ID가 증가되었습니다.
- 7. 자동 증가 방법?
- 8. MongoEngine으로 자동 증가
- 9. id가 아닌 NHibernate 증가 열
- 10. 자동 증가/다른 DB를
- 11. 자동 증가
- 12. SQL 자동 증가 ID
- 13. 테이블 (데이터베이스)의 자동 증가
- 14. 최대 절전 모드에서 자동 증가 값을 변경하십시오.
- 15. ATK4 (MySQL 자동 증가 열 아님)로 모델의 증가 필드 관리
- 16. JPA로 MySql 데이터베이스의 자동 증가 값 재설정
- 17. mysql을 - 자동 증가 (5 의한 방법 자동 증가)
- 18. 자동 증가 고유 식별자
- 19. h2에서 자동 증가 재설정
- 20. 자동 증가 필드
- 21. 수동으로 자동 증가
- 22. SQLite는 자동 증가 정규식
- 23. 다음 자동 증가 걸림
- 24. MySQL 자동 증가 문제
- 25. 정규식에서 변수 자동 증가
- 26. 자동 증가 문제
- 27. info_schema로 자동 증가
- 28. Teradata 자동 증가 쿼리
- 29. 자동 증가 번호
- 30. 자동 증가 필드에 삽입
고유 한 속성을 생성합니까 @GeneratedValue (strategy = GenerationType.SEQUENCE)를 시도 했습니까? –
고유 한 제약 조건에는 고유 한 anotation (@Unique와 같은)이 있습니다. GeneratedValue는 필드의 값을 자동으로 설정하는 방법입니다. – SJuan76
@ SJuan76 제안 JPA 스펙 섹션 읽기 11.1.17 "GeneratedValue 주석은 기본 키 값에 대한 생성 전략 스펙을 제공합니다." – DataNucleus