Inti dari menangguhkan transaksi adalah mengubah transaksi saat ini untuk utas ke yang baru. Ini TIDAK akan sejalan dengan semantik transaksi bersarang karena transaksi baru dan yang ditangguhkan sepenuhnya independen satu sama lain. Tidak ada API tingkat koneksi untuk mendukung penangguhan transaksi sehingga ini harus dilakukan dengan menggunakan koneksi yang berbeda. Jika Anda menggunakan JTA dengan Spring, ini dilakukan oleh manajer transaksi JTA. Jika Anda menggunakan DataSourceTransactionManager, Anda dapat melihat kode dan melihat bahwa kode tersebut akan menyimpan koneksi saat ini sebagai "sumber daya yang ditangguhkan" dan mengambil koneksi baru dari sumber data untuk transaksi baru.