Junior — Middle
Haben Sie Erfahrung mit der Verwendung der Annotation @Transactional in Ihren Projekten?
sobes.tech KI
Antwort von AI
Die @Transactional-Annotation in Java wird verwendet, um Transaktionen auf Methoden- oder Klassenebene zu verwalten. Sie stellt sicher, dass alle Operationen innerhalb der Methode als eine Einheit ausgeführt werden: entweder alle erfolgreich (commit) oder bei Fehlern zurückgesetzt (rollback).
Beispiel für die Verwendung:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Wenn hier eine Ausnahme auftritt, werden beide Operationen zurückgesetzt
}
}
Auf diese Weise hilft @Transactional, die Datenintegrität zu gewährleisten und die Transaktionsverwaltung zu vereinfachen.