Chyba
GenericJDBCException: ERROR: deadlock detected
Co chyba znamená
Došlo k zablokování databázových operací.
Typicky:
dva procesy nebo uživatelé současně pracují s navázanými záznamy
každý z nich drží část tzv. zámků (blokuje změnu z jiného místa)
a zároveň čeká na zámek, který drží ten druhý proces
👉 Databáze situaci vyhodnotí jako deadlock a jednu z operací ukončí chybou.
Řešení
operaci zopakujte
zajistěte, aby stejný záznam neupravovalo více uživatelů současně
u hromadných operací omezte souběh více akcí nad stejnými daty
