Mam metodę w warstwie usługi, która aktualizuje funkcjonalność do bazy danych.domyślny poziom izolacji w wiosennej wersji językowej
@Transactional(propagation = Propagation.REQUIRES_NEW)
public void update(final Object obj){
//
}
teraz chcę wiedzieć, jaki jest poziom izolacji dla tej metody ustalonej przez ramy wiosenne?
Jestem nowicjuszem wiosną, chciałem tylko czuć się komfortowo z transakcji.
Proszę podzielić się najlepszą praktyką? i sposoby ustalania poziomu izolacji - aby uniknąć zakleszczenia i tym samym uniemożliwić temu samemu użytkownikowi próbę aktualizacji swojego rekordu z różnych przeglądarek.
Zgadza się, ale mieć pewność, że naprawdę trzeba REQUIRES_NEW i SERIALIZABLE. Są one zwykle potrzebne tylko do zarządzania własnymi sekwencjami. Wartości domyślne powinny być odpowiednie dla aktualizacji. – AngerClown
@ beny23, więc jeśli mam rację, moja aplikacja użyje domyślnego poziomu izolacji ustawionego przez bazę danych oracle. Prawidłowo? – challenge
@challenge tak, i uważam, że to READ COMMITTED ... – beny23