Czy da się w Springu ręcznie zarządzać transakcjami? Chodzi mi o nieużywanie @Transactional
tylko jakiegoś EntityManager
a z getTransacion()
, commit()
itd.

- Rejestracja:ponad 6 lat
- Ostatnio:10 dni
- Lokalizacja:Silesia/Marki
- Postów:5505
Niezła patologia. Na szybko to nawet nie da się zgooglać materiałów o JPA bez Springa. W starym dobrym Hibernate można było ręcznie utworzyć transakcje. Możliwe że dalej jest to możliwe jak wyciągniesz obiekt sesji. Dla interfejsu JPA nie umiem tego znaleźć

- Rejestracja:prawie 8 lat
- Ostatnio:4 miesiące
- Postów:205
- Rejestracja:około 10 lat
- Ostatnio:43 minuty
- Postów:2372
Transakcjami zajmuje się TransactionManager, którego spring przykrywa swoją magią i nie ważne czy @deklaratywnie czy programowo, to i tak rafia do TransactionManagera.
Szybkie google: https://www.marcobehler.com/guides/spring-transaction-management-transactional-in-depth
- Rejestracja:ponad 4 lata
- Ostatnio:ponad 2 lata
- Lokalizacja:Warszawa
- Postów:1092
KamilAdam napisał(a):
Niezła patologia. Na szybko to nawet nie da się zgooglać materiałów o JPA bez Springa.
To słabo szukasz, 3 wynik.
No i jak wyżej, polecam korzystać z TransactionTemplate. Jest łatwy w użyciu, a dodatkowo obsługuje nie tylko JPA.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.