Возможно ли иметь свойство автоинкремента, но не идентификатор в JPA?JPA Auto Increment Свойство, но не ID
3
A
ответ
3
Если вы читаете спецификацию JPA, вы обнаружите, что @GeneratedValue предназначен для полей первичного ключа, поэтому на самом деле нет. Однако DataNucleus JPA (что пользователь выбрал) не позволяет @GeneratedValue на любое поля (расширение для JPA спецификации)
2
@GeneratedValue
не зависит от @Id
.
Другими словами, да, у вас может быть автоинкремент, который не является идентификатором.
Возможно, вы пробовали это самостоятельно.
Смежные вопросы
- 1. auto increment id не вставлен
- 2. Auto increment id JSON
- 3. MongoDB auto increment ID
- 4. Auto increment ID C#
- 5. Auto Increment id 0
- 6. JsGrid - Auto Increment ID
- 7. Auto Increment ID пациента
- 8. Auto increment id
- 9. Hibernate Auto Increment ID
- 10. C# Class Auto increment ID
- 11. Auto Increment id в sharepoint
- 12. Auto increment Id in .net
- 13. Получить auto increment id mysql
- 14. Yii - получить auto increment id
- 15. Hibernate Auto-Increment Non-ID column
- 16. WP Post ID Auto Increment
- 17. auto increment id в GetElementsById
- 18. MySQL ID Column Auto Increment
- 19. Auto increment ID со строкой
- 20. ID не может быть null (Auto Increment)
- 21. Свободное свойство nhibernate auto increment non key (Id)
- 22. JPA auto increment для составного ключа
- 23. auto-increment doesnt возвращает id в mongoose
- 24. WordPress - MySQL Auto Increment ID пользователя
- 25. Doctrine Schema изменяет на id auto-increment
- 26. Hibernate auto increment id sql server 2005
- 27. Auto increment ID в Realm, Swift 3.0
- 28. Hibernate wrong generate auto id increment
- 29. GUID + Auto-Increment ID = Медленная производительность?
- 30. Auto Increment ID break the Sequence
Я попытался @GeneratedValue (стратегия = GenerationType.SEQUENCE), он будет генерировать уникальное свойство? –
Уникальные ограничения имеют свою собственную анотацию (что-то вроде @Unique). GeneratedValue - это только то, как автоматически устанавливать значения поля. – SJuan76
@ SJuan76 Предложите прочитать раздел спецификации JPA 11.1.17 «Аннотации GeneratedValue обеспечивают спецификацию стратегий генерации для значений первичных ключей». – DataNucleus