@Transactional pakker en metode inn i en databasetransaksjon: Spring åpner en før metoden kjører og committer når den returnerer normalt — eller ruller tilbake hvis den kaster. Under panseret er det en AOP-proxy, som er kilden til de fleste fallgruvene.
Grunnleggende bruk
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
