Antwort

0

Sowohl @UniqueConstraint als auch @Index sind nur Hinweise für das Schema-Generierungs-Tool, das Dialekt/DB-sensitiv ist. Ihr spezifisches Beispiel wird wahrscheinlich den gleichen Index-ddl für die meisten DB-Anbieter erzeugen. Der allgemeine Unterschied zwischen den beiden besteht darin, dass Sie eine Spalte indizieren können, ohne die Eindeutigkeit zu erzwingen. Und natürlich sind beide irrelevant, wenn Sie Ihr Schema nicht mit JPA/Hibernate Schema generieren. Wenn Sie mehr Kontrolle über Ihre Indizes oder Ihr Schema benötigen, sollten Sie Tools wie liquibase oder Schwungrad in Betracht ziehen.