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.