Ich erstelle eine Entität namens Person
, grundsätzlich gibt es eine Spalte Integer sin, mit der Anmerkung @Column(name="per_sin", nullable=true, unique=true")
Das Problem in der Persistenz-XML-Datei Ich landete den Hibernate zu erstellen, so wird es alle erstellen die Tabellen in der Datenbank. Das Problem ist, dass es eine Einschränkung wie UK_jkdfjalkfa
hinzufügt, aber ich wollte die Einschränkung in UK_per_sin
umbenennen, aber ich habe versucht, es als eine Annotation wie @UniqueConstraint(name="UK_per_sin")
, aber wenn es weiterhin besteht es weiterhin die Einschränkung mit zufällig generierten Wert hinzufügen.JPA Unique Umbenennung Unique Index
0
A
Antwort
0
Für mich ist es möglich, den Unique Key-Einschränkung einschließlich einer Option, in den @Table
JPA-Tag Umbenennung:
@Table(name="tableName",
uniqueConstraints = @UniqueConstraint(name = "UK_per_sin", columnNames= { "per_sin" }))
Und auch ohne die unique
Option in den @Column
tag:
@Column(name="per_sin", nullable=true)