Sobes.tech
Junior — Middle

Projelerinizde @Transactional anotasyonunu kullanma deneyiminiz var mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da @Transactional anotasyonu, metodlar veya sınıflar düzeyinde işlemleri yönetmek için kullanılır. Bu, metod içindeki tüm işlemlerin tek bir bütün olarak gerçekleştirilmesini sağlar: ya hepsi başarılı olur (commit) ya da hata durumunda geri alınır (rollback).

Kullanım örneği:

@Service
public class UserService {

    @Transactional
    public void createUserAndAccount(User user, Account account) {
        userRepository.save(user);
        accountRepository.save(account);
        // Burada bir istisna oluşursa, her iki işlem de geri alınır
    }
}

Bu şekilde, @Transactional veri bütünlüğünü sağlamaya yardımcı olur ve işlem yönetimini basitleştirir.