@Transactional کسی method کو ایک database transaction میں لپیٹتا ہے: Spring method چلنے سے پہلے ایک کھولتا ہے اور جب یہ عام طور پر واپس آتا ہے تو commit کرتا ہے — یا اگر یہ throw کرے تو rollback کرتا ہے۔ پردے کے پیچھے یہ ایک AOP proxy ہے، جو زیادہ تر گڑبڑوں کا ماخذ ہے۔
بنیادی استعمال
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
