- Expédié
- 2 septembre 2026 à 17:13 UTC
- Auteur
- Kamo
- Commite
- 24550bf
link() est "Transactional(REQUIRES-NEW), de sorte que sa transaction s'engage dans le mandataire après le retour de l'organisme de méthode. Une évidence save() d'une entité dont l'identifiant est généré en mémoire seulement la file d'attente, donc le verdict de la base de données est arrivé à ce que Effectuer - à l'extérieur de l'essai/catch in upsert(), et les prises extérieures de link() aussi. L'association est la meilleure effort par conception, ce qui signifie que la ligne de logarithme était la seule la preuve qu'un échec s'est jamais produit, et il ne pouvait pas tirer. L'effet n'était pas subtil. Par le biais de la sortie de DATE-CREATED VOIPService enregistrée 11k avertissements et EmailService n'ont rien enregistré, à partir de la même écriture cassée: a Le numéro de téléphone domestique correspond à plusieurs pistes, donc la recherche du deuxième propriétaire a lancé automatiquement l'insert du premier et l'a soulevé à l'intérieur de la caisse, tandis qu'un courrier l'adresse correspond à une avance et rien ne l'a suivie. Le service que la plupart des gens ont utilisé a signalé une panne totale comme "0 lien" - indistinguable d'une journée tranquille. saveAndFlush remet la défaillance à l'intérieur du code écrit pour le manipuler, et il est également ce qui rend la branche DataIntegrityViolationException joignable plutôt que le code mort. Cette branche lit maintenant le gagnant sur la paire de OWNER, celle-ci la contrainte unique repose en fait sur: la ligne d'un patient n'a pas de LED-UID, donc la recherche à clé de plomb recherchée comme nulle et a laissé tomber une rangée un autre auteur avait a été tout à fait engagée - une perte qui ne se produit que sous une course.