Sobes.tech
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 помаже у обезбеђивању интегритета података и поједностављује управљање трансакцијама.