Tidak ada maksud khusus, transaksi yang ditangguhkan hanyalah transaksi yang tidak digunakan untuk sementara untuk penyisipan, pembaruan, komit, atau rollback, karena transaksi baru harus dibuat karena properti propagasi yang ditentukan, dan hanya satu transaksi yang dapat aktif pada saat yang sama.
Pada dasarnya ada dua model transaksi:bersarang dan datar model. Dalam model bersarang, jika Anda memulai transaksi, dan Anda membutuhkan yang lain, yang pertama tetap aktif, yaitu, yang kedua akan bersarang di dalam induknya, dan seterusnya. Di sisi lain, dalam model datar, transaksi pertama akan ditangguhkan, yaitu, kami tidak akan menggunakannya sampai transaksi baru selesai.
AFAIK model datar digunakan hampir secara eksklusif (termasuk Spring dan spesifikasi EJB juga), karena jauh lebih mudah untuk diterapkan :hanya ada satu transaksi aktif pada waktu tertentu, jadi mudah untuk memutuskan apa yang harus dilakukan jika terjadi rollback, katakanlah, karena pengecualian. Lebih penting lagi, basis data yang mendasarinya harus mendukungnya jika Anda memerlukan model bersarang, jadi model datar hanyalah penyebut umum dalam hal ini.