@Transactional მეთოდს database ტრანზაქციაში ახვევს: Spring მას მეთოდის გაშვებამდე ხსნის და ნორმალურად დაბრუნებისას commit-ს აკეთებს — ან rollback-ს, თუ ის შეცდომას გადააგდებს. კულისებში ეს AOP proxy-ა, საიდანაც gotcha-ების უმეტესობა მოდის.
ბაზური გამოყენება
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
