@Transactional membungkus sebuah method dalam sebuah transaksi database: Spring membuka satu sebelum method berjalan dan melakukan commit ketika ia kembali secara normal — atau rollback jika ia melempar. Di balik layar ini adalah sebuah AOP proxy, yang merupakan sumber sebagian besar gotcha.
Penggunaan dasar
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
