READ_UNCOMMITTED — видишь незакоммиченные данные (dirty read). READ_COMMITTED — только закоммиченные (PostgreSQL default). REPEATABLE_READ — повторное чтение в транзакции даёт те же данные (MySQL InnoDB default). SERIALIZABLE — полная изоляция, как будто транзакции выполняются последовательно, самый медленный. Проблемы: dirty read (чтение незакоммиченного), non-repeatable read (значение изменилось), phantom read (появились новые строки). В Spring: @Transactional(isolation = Isolation.REPEATABLE_READ).
Какие уровни isolation есть в транзакциях?
Senior
268 просмотровAFK Offer AI
Что такое сериализация в Java?