Istotą zawieszenia transakcji jest zmiana bieżącej transakcji dla wątku na nową. NIE zgadzałoby się to z semantyką transakcji zagnieżdżonych, ponieważ nowe i zawieszone transakcje są od siebie całkowicie niezależne. Nie istnieje interfejs API na poziomie połączenia do obsługi zawieszania transakcji, więc należy to zrobić przy użyciu innego połączenia. Jeśli używasz JTA ze Springiem, robi to menedżer transakcji JTA. Jeśli używasz DataSourceTransactionManager, możesz zajrzeć do kodu i zobaczyć, że zapisze on bieżące połączenie jako „zawieszony zasób” i pobierze nowe połączenie ze źródła danych dla nowej transakcji.