Есть ли на самом деле разница между следующими двумя конфигурациями в Hibernate 5 и выше, когда я использую MySQL:
@GeneratedValue (strategy = GenerationType.IDENTITY)
@GeneratedValue (strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
Из того, что я собрал, первая (например, IDENTITY
) будет означатьчто в MySQL используется функция автоматического увеличения столбца.Второй, похоже, делает то же самое, но более многословно.
Как выбрать между этими двумя вариантами?Должен ли я всегда выбирать более короткую версию или есть ситуации, когда я бы хотел выбрать AUTO
с генератором native
?