Optimistic locking vs pessimistic locking. Der TE wollte ja konzeptionellen Input.
Wenn´s für dich funktioniert ist es eh super. Ich sag nur: Je höher die Concurrency und/oder je höher die Benutzerzahl und/oder je höher die Komplexität der
DB-Struktur ist, desto weniger funktioniert das Locken im Voraus.
Zitat:
Wenn ein User den Datensatz bearbeitet, er nicht gelockt wird und er dann zu Mittag geht, kann in der Zeit ja ein anderer diesen Datensatz ebenfalls bearbeiten. Kommt der erste Mitarbeiter vom Mittag zurück und speichert, überschreibt er die Daten vom zweiten Mtarbeiter.
Nein, nein. Die Änderung erkennst du ja + kannst entsprechend reagieren, zB mergen.