Junior — Middle
94
Hai esperienza nell'uso dell'annotazione @Transactional nei tuoi progetti?
Risposta dell'AI
sobes.tech AI
Аннотация @Transactional в Java используется для управления транзакциями на уровне методов или классов. Она гарантирует, что все операции внутри метода выполняются как единое целое: либо все успешно завершаются (commit), либо при ошибке откатываются (rollback).
Пример использования:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Если здесь возникнет исключение, обе операции откатятся
}
}
Таким образом, @Transactional помогает обеспечить целостность данных и упрощает управление транзакциями.