Wenn ich den Primärschlüssel nicht automatisch generieren möchte, möchte ich stattdessen die ID mit der ersten Spalte der Tabelle als Primärschlüssel angeben.@Id Annotation in JPA und Hibernate
2 A
4 B
7 D
13 E
...
Ich will die erste Spalte 2,4, 7, 13 der Primärschlüssel der Tabelle zu sein. Sollte ich @Id nur für die Annotation verwenden?
@Entity
public class Code {
@Id
@Column(unique=true)
private int id;
...
}
Oder, wenn @Id verwendet wird, wird der Primärschlüssel immer automatisch erzeugt werden, anstatt die erste Spalte verwendet wird, in diesem Fall?
Sie brauchen nicht "unique = true", wenn Sie '@ Id' verwenden. –