Hallo,
arbeite mit Hibernate/JPA und es geht um ID Generierung in meiner Postgres DB.
Hab hier eine einfache Mitarbeiter Entity, und muss eigene IDs generieren.
Für die eigene ID, ich nenne sie mitarbeiterId, brauche ich nen String + Auto-Increment der DB, also MA1, MA2, MA3, etc.
Wie lässt sich die mitarbeitrerId am besten umsetzen?
Performance ist im Übrigen nicht relevant, gibt nur paar tausend Einträge.
Ich hab mir daher überlegt, einmal den Mitarbeiter zu erstellen und dann erst im Anschluss noch nen Update direkt nachzuschießen mit der mitarbeiterId bestehend aus Id + String.
Geht das auch einfacher? Wir können die ID auch ganz weglassen und nur die mitarbeiterId speichern.
Danke!
arbeite mit Hibernate/JPA und es geht um ID Generierung in meiner Postgres DB.
Hab hier eine einfache Mitarbeiter Entity, und muss eigene IDs generieren.
Für die eigene ID, ich nenne sie mitarbeiterId, brauche ich nen String + Auto-Increment der DB, also MA1, MA2, MA3, etc.
Java:
@Entity
public class Mitarbeiter {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
private String mitarbeiterId;
// ...
}
Wie lässt sich die mitarbeitrerId am besten umsetzen?
Performance ist im Übrigen nicht relevant, gibt nur paar tausend Einträge.
Ich hab mir daher überlegt, einmal den Mitarbeiter zu erstellen und dann erst im Anschluss noch nen Update direkt nachzuschießen mit der mitarbeiterId bestehend aus Id + String.
Geht das auch einfacher? Wir können die ID auch ganz weglassen und nur die mitarbeiterId speichern.
Danke!