@Transactional একটি method-কে একটি database transaction-এ মোড়ে: Spring method চলার আগে একটি খোলে এবং স্বাভাবিকভাবে return করলে commit করে — অথবা throw করলে rollback করে। ভেতরে এটি একটি AOP proxy, যা বেশিরভাগ ফাঁদের উৎস।
মৌলিক ব্যবহার
{
{
accounts.debit(from, amount);
accounts.credit(to, amount);
}
}
