package com.example.spring.bank.account; import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import jakarta.transaction.Transactional; @Service public class AccountManagerImpl implements AccountManager { @Autowired private AccountRepository accountRepository; @Override @Transactional public Account create(Account account) { return accountRepository.save(account); } @Override public Optional findByAccountNumber(Long accountNumber) { return accountRepository.findById(accountNumber); } @Override public Iterable findAll() { return accountRepository.findAll(); } // Other methods }