@Transactional obalí metodu do databázové transakce: Spring ji otevře před během metody a commitne, když skončí normálně — nebo provede rollback, pokud vyhodí výjimku. Pod kapotou je to AOP proxy, což je zdroj většiny záludností.
Základní použití
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
