Hallo,
ich habe mal eine generelle Frage. Ist es möglich mit Java eine ganze Tabelle vorübergehend und für einen definierten Zeitraum zum Lesen/Schreiben zu locken? (Ich meine Datenbankunabhängig).
Hintergrund:
Anwender A: Select Max(ID) From TableX;
Anwender B: Select Max(ID) From TableX;
Anwender A: result ++;
Anwender B: result ++;
Und dann anschließend beide ein Insert mit dem neuen result. Result ist Primärschlüssel, was also zwangsläufig zu einem Problem führt. Daher wollte ich auf Datenbankebene ab dem ersten Select die Tabelle für alle anderen Nutzer sperren.
Vielen Dank schon einmal im Voraus
ich habe mal eine generelle Frage. Ist es möglich mit Java eine ganze Tabelle vorübergehend und für einen definierten Zeitraum zum Lesen/Schreiben zu locken? (Ich meine Datenbankunabhängig).
Hintergrund:
Anwender A: Select Max(ID) From TableX;
Anwender B: Select Max(ID) From TableX;
Anwender A: result ++;
Anwender B: result ++;
Und dann anschließend beide ein Insert mit dem neuen result. Result ist Primärschlüssel, was also zwangsläufig zu einem Problem führt. Daher wollte ich auf Datenbankebene ab dem ersten Select die Tabelle für alle anderen Nutzer sperren.
Vielen Dank schon einmal im Voraus