Junior — Middle
Имали ли сте опит с използването на анотацията @Transactional във вашите проекти?
sobes.tech AI
Отговор от AI
Анотацията @Transactional в Java се използва за управление на транзакции на ниво методи или класове. Тя гарантира, че всички операции вътре в метода се изпълняват като едно цяло: или всички успешно завършват (commit), или при грешка се отменят (rollback).
Пример за използване:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Ако възникне изключение тук, и двете операции ще бъдат отменени
}
}
По този начин @Transactional помага да се осигури цялостността на данните и улеснява управлението на транзакциите.