@Transactional يلفّ دالةً في معاملة قاعدة بيانات (transaction): يفتحها Spring قبل تشغيل الدالة ويُثبّتها (commit) حين تعود بشكل طبيعي — أو يتراجع (rolls back) إذا رمت استثناءً. تحت الغطاء هو وكيل AOP (AOP proxy)، وهو مصدر معظم المطبّات.
الاستخدام الأساسي
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
