@Transactional wikkelt een methode in een database-transactie: Spring opent er een voordat de methode draait en commit wanneer hij normaal terugkeert — of doet een rollback als hij een exception gooit. Onder de motorkap is het een AOP-proxy, wat de bron is van de meeste valkuilen.
Basisgebruik
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
