import javax.transaction.Transactional;
@Transactional
public class BankService {
public void transferMoney(Account from, Account to, double amount) {
from.withdraw(amount);
to.deposit(amount);
}
}
properties
db.url=jdbc:mysql://localhost:3306/mydb
db.username=root
db.password=secret
transaction.timeout=300
transaction.isolation=READ_COMMITTED
transaction.recovery.enabled=true