Hallo,
ich möchste während/ SOFORT nach dem Auslesen eines Datensatzes das entsprechende Objekt in der Datenbank sperren.
Ich habe nur die Lösung über
Code:
session.lock(object, lockMode)
gefunden. Leider ist das nicht mit meinem Designansatz kompatibel, da ich über Logiken lese.
Am liebsten wäre mir ein Vorgehen wie z.B. dieses:
Code:
ArticleLogic al = new ArticleLogic();
al.setFilter(ArticleLogic.FILTER_SERIAL_NUMBER, "123456");
al.setFilter(ArticleLogic.FILTER_LOCK, true);
Article tempArticle = al.unique();
tempArticle.setStatus("reserved");
session.update(tempArticle);
Wünschenswert wäre ein SQL wie folgt:
SELECT * FROM article WITH (UPDLOCK) WHERE serial_number = '123456'
Der Datensatz sollte SOFORT gegen updates geschützt werden.
Ich hoffe jemand versteht was ich möchte und kann mir helfen.
Vielen Dank.