@Transactional, bir metodu bir veritabanı transaction'ı içine sarar: Spring, metot çalışmadan önce bir tane açar ve normal döndüğünde commit eder — veya hata fırlatırsa geri alır (rolls back). Arka planda bir AOP proxy'sidir, ki çoğu tuzağın kaynağı da budur.
Temel kullanım
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
