@Transactional apvynioja metodą duomenų bazės tranzakcija: Spring atveria ją prieš metodo vykdymą ir patvirtina (commit), kai jis grąžina normaliai — arba atsuka atgal (rollback), jei jis meta klaidą. Po gaubtu tai yra AOP proxy, kuris ir yra daugumos spąstų šaltinis.
Bazinis naudojimas
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
