PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PESSIMISTIC_WRITE заключва ли цялата таблица?

Трябва да блокира само обекта.

Диалектът за хибернация на PostgreSQL добавя for update в случай на блокиране на запис:https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java#L549 (по-новите версии просто използват същата реализация)

for update се третира поредно от PostgreSQL:https://www.postgresql .org/docs/9.5/static/explicit-locking.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да декларирам масив от rowtype във функция на PostgreSQL?

  2. Как да намерите и изтриете някои таблици от базата данни на PostgreSQL

  3. Как да картографирате PostgreSQL масив с Hibernate

  4. PostgreSQL 12:Външни ключове и разделени таблици

  5. Как да генерирате uuid без тирета