Hibernate 5 и MySQL: разница между GenerationStrategy.IDENTITY и GenerationStrategy.AUTO + generator = "native" - PullRequest
0 голосов
/ 16 февраля 2019

Есть ли на самом деле разница между следующими двумя конфигурациями в Hibernate 5 и выше, когда я использую MySQL:

@GeneratedValue (strategy = GenerationType.IDENTITY)

@GeneratedValue (strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")

Из того, что я собрал, первая (например, IDENTITY) будет означатьчто в MySQL используется функция автоматического увеличения столбца.Второй, похоже, делает то же самое, но более многословно.

Как выбрать между этими двумя вариантами?Должен ли я всегда выбирать более короткую версию или есть ситуации, когда я бы хотел выбрать AUTO с генератором native?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...