2017-03-07 3 views
1

Ist es erforderlich, DB-Spalte als AUTO_INCREMENT definiert zu haben, um Entity @Id Auto-Generierung funktioniert ordnungsgemäß? Ich verwende Spring-Data-JPA mit MySQL.MySQL AUTO_INCREMENT und Hibernate Auto ID-Generierung

+0

Es ist nicht zwingend erforderlich, eine Spalte im DB mit AUTO_INCREMENT für das Feld @Id in der Hibernate-Entitätsklasse zu definieren. Bitte markieren Sie als beantwortet, wenn es Ihre Anfrage beantwortet –

+0

Richtig. Ich versuche zu verstehen, ob @GeneratedValue [standardmäßig AUTO Generation Strategie] Vorrang vor AUTO_INCREMENT oder umgekehrt haben sollte? – Divs

Antwort

0

Es ist nicht zwingend erforderlich, eine Spalte im DB mit AUTO_INCREMENT für das Feld @Id in der Hibernate-Entitätsklasse zu definieren.