Kiedy używać @Transactional?

Odpowiedz Nowy wątek
2018-12-08 16:27
0

Wiem co to robi, tylko nie rozumiem dlaczego czasami niektóre encje zamykają połączenie i potrzebują tej adnotacji a niektóre nie.

Pozostało 580 znaków

2018-12-08 16:48
0

Co to znaczy "niektóre encje zamykają połącznie" ? Z tego co widziałem zawsze korzysta się z @Transactional dopóki nie zaczniemy ręcznie zarządzac transakcjami...


Nie pomagam przez PM. Pytania zadaje się na forum.

Pozostało 580 znaków

2018-12-08 16:50
0
scibi92 napisał(a):

Co to znaczy "niektóre encje zamykają połącznie" ? Z tego co widziałem zawsze korzysta się z @Transactional dopóki nie zaczniemy ręcznie zarządzac transakcjami...

Tzn. wszędzie dopisujesz @Transactional ? czy uważasz, że domyślnie tak działa?
W moim projekcie musiałem dodać @Transactional przy niektórych encjach, bo się wywalały, że brak proxy i no session. A przy innych działa bez dodawania @Transactional. Pomaga też dopisanie w ustawieniach: spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true

Pozostało 580 znaków

2018-12-10 09:35
1
  1. Używać tam gdzie... potrzebujesz transakcji! Tam gdzie wykonujesz kilka operacji na bazie, które muszą być wykonane razem albo wcale
  2. Jeśli masz autocommit w połączeniu z bazą to wtedy wykonywanie jednej operacji nie wymaga definiowania transakcji jako takiej

Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0