PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

La tentative de verrouillage pessimiste JPA n'expire jamais

Postgres SELECT pour la syntaxe de mise à jour fournit uniquement les options pour ne pas attendre si un verrou ne peut pas être obtenu immédiatement. Voir la documentation postgres.

Lorsque je travaille avec postgres, j'ai observé que toute valeur supérieure à 0 pour le délai d'attente entraînera l'hibernation pour émettre SELECT FOR UPDATE mais lorsque le délai d'attente est 0, il émettra SELECT FOR UPDATE NO WAIT