Tach!
Also dieses Thema wurde schon Lang und Breit in allen möglichen Foren diskutiert. Aber nirgendwo habe ich eine anständige Lösung gefunden.
Ich versuche für eine Webapplication einen Adressstamm für mehrere Firmen in einer Tabelle zu erstellen.
Deswegen brauche ich eine Composite ID (MandantNr,AdressNr) und möchte eigentlich für jede Firma fortlaufende Adressnummern.
Das Problem: hibernate bietet keine Autogenerated Values in Embedded-ID's. Ich kann mir leider keine performante Application vorstellen wo ich vor jedem Insert erst noch die Datenbank fragen muss "Wie ist den die höchste AdressNr des aktuellen Mandanten?" und erst dann den Insert zu tätigen und evt hat zwischenzeitlich dann schon jemand diese Id weggeschnappt im schlimmsten Fall.
Sieht jemand noch eine andere Lösung?
@A0027301: Jo habs gleich nachher gesehn. Danke. Hab den Thread komplett geändert.
Also dieses Thema wurde schon Lang und Breit in allen möglichen Foren diskutiert. Aber nirgendwo habe ich eine anständige Lösung gefunden.
Ich versuche für eine Webapplication einen Adressstamm für mehrere Firmen in einer Tabelle zu erstellen.
Deswegen brauche ich eine Composite ID (MandantNr,AdressNr) und möchte eigentlich für jede Firma fortlaufende Adressnummern.
Das Problem: hibernate bietet keine Autogenerated Values in Embedded-ID's. Ich kann mir leider keine performante Application vorstellen wo ich vor jedem Insert erst noch die Datenbank fragen muss "Wie ist den die höchste AdressNr des aktuellen Mandanten?" und erst dann den Insert zu tätigen und evt hat zwischenzeitlich dann schon jemand diese Id weggeschnappt im schlimmsten Fall.
Sieht jemand noch eine andere Lösung?
@A0027301: Jo habs gleich nachher gesehn. Danke. Hab den Thread komplett geändert.
Zuletzt bearbeitet: