@Transactional kietoo metodin tietokantatransaktioon: Spring avaa transaktion ennen metodin ajoa ja committaa kun se palaa normaalisti — tai rollbackaa jos se heittää poikkeuksen. Konepellin alla se on AOP-proxy, joka on useimpien sudenkuoppien lähde.
Peruskäyttö
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
