Урок Java 200: JDBC 18: Уровни изоляции транзакций

preview_player
Показать описание
Cкидки до 22-го января на все курсы всего за 9.99:
Каждый купон расчитан на 10 покупок, спешите!
Новый курс по Photoshop:

HIBERNATE:
JPA:
HTML + CSS:
MAVEN:
GIT:
KOTLIN
SQL:
IDEA
Паттерны Java:
Java EE:
Английский язык:
JAVA:
Apache Spark:
Рекомендации по теме
Комментарии
Автор

Спасибо большое, быстро, понятно и с лёгкими примерами, которые можно легко привести на собеседовании

aryemkret
Автор

Где еще можно курсы купить кроме UDEMY?

ВиталийПетров-дш
Автор

решал проблему lost update (один поток обновляет баланс, другой - другое поле того же юзера). изменение уровня изоляции транзакции просто создавало deadlock. также serializable в теории блокирует все транзакции, что не оптимально (обработка других юзеров на паузе). самый оптимальный вариант это блокировка рядка. но о дедлоке нигде никто не говорит...

AlexanderRich
Автор

спасибо. меня замучали этими тупыми вопросами по уровням изоляции транзакций. А я многопоточно с бд не работаю. Мне retention за глаза хватает

ДмитрийЕвгенов-иэ
Автор

для демонстрации чтения грязных данных в main не нужно устанавливать уровень изоляции транзакции. достаточно установить его в OtherTransaction

ionelan_crypto
Автор

Вроде в MS sql теперь всегда по умолчания serialazable, они убрали эту функциональность нет?

stepantuchin
Автор

Разве в MySql не Repeteable Read по умолчанию?

MrMaksimsergeevich
Автор

Некоторые проблемы проблематично даже исскуственно сделать, хотя от этого только хуже.

ilyaserov
Автор

Connection. Rollback разве не savepoint?

ДмитрийЧуешов-ыц
Автор

короч я так понял, что чтоб починить - надо все самому вручную сломать)))

maxpanteleev
Автор

Спасибо! У тебя очень хорошо получается объяснять)

galina
Автор

спасибо за объяснения, очень помогло понять!

ИльяБогачев-щю
Автор

Когда приходится читать два раза из базы в одной транзакции? Где и кто такой способ используется?

varmat
Автор

То есть судя по словам автора единственная причина знать уровни изоляции это то что их спрашивают на собеседовании, ну такой себе аргумент

СергейФедоров-эд
Автор

Интересно почему Thread.sleep(2000) нужно ставить изоляцию, а при Thread.sleep(0), то есть если его не ставить, всё работает при любых уровнях изоляции. Это что касается грязного чтения, на остальных не проверял

ИванЖуравлёв-юр