@Transactional omsluter en metod i en databastransaktion: Spring öppnar en innan metoden körs och committar när den returnerar normalt — eller gör rollback om den kastar ett undantag. Under huven är det en AOP-proxy, vilket är källan till de flesta fallgroparna.
Grundläggande användning
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
