Junior — Middle
Da li imate iskustva sa korišćenjem anotacije @Transactional u vašim projektima?
sobes.tech АИ
Одговор од АИ
Анотација @Transactional у Јави се користи за управљање трансакцијама на нивоу метода или класа. Гарантује да све операције унутар метода буду извршене као јединица: или све успешно завршавају (commit), или у случају грешке се враћају (rollback).
Пример употребе:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Ако овде дође до изузетка, обе операције ће бити враћене
}
}
Овим се @Transactional помаже у обезбеђивању интегритета података и поједностављује управљање трансакцијама.