1. Exemples de scénarios d'utilisation Avant de comprendre comment utiliser @Transactional, il faut d'abord savoir à quoi sert @Transactional. Voici un exemple : par exemple, il y a de nombreux membres dans un département, qui sont stockés respectivement dans la table des départements et la table des membres. Lors de la suppression d'un département, supposons que nous supprimons les membres correspondants par défaut. Cependant, cette situation peut se produire lors de l'exécution. Nous supprimons d'abord le département, puis supprimons les membres. Cependant, le département est supprimé avec succès, mais une exception se produit lors de la suppression des membres. Pour le moment, nous espérons que si la suppression du membre échoue, les départements précédemment supprimés seront également restaurés. Dans ce scénario, vous pouvez utiliser la restauration des transactions @Transactional. 2. Exceptions vérifiées et exceptions non vérifiées La raison pour laquelle tout le monde comprend clairement les concepts d'exceptions vérifiées et d'exceptions non vérifiées est la suivante : Spring utilise le traitement déclaratif des transactions. Par défaut, si une exception non vérifiée se produit dans la méthode d'opération de base de données annotée, toutes les bases de données L'opération. sera annulé ; si l'exception qui se produit est une exception vérifiée, l'opération de base de données sera toujours soumise par défaut. ch
Introduction : 1. Exemples de scénarios d'utilisation Avant de comprendre comment utiliser @Transactional, il faut d'abord savoir à quoi sert @Transactional. Voici un exemple : par exemple, il y a de nombreux membres dans un département, qui sont stockés respectivement dans la table des départements et la table des membres. Lors de la suppression d'un département, supposons que nous supprimons les membres correspondants par défaut. Cependant, cette situation peut se produire lors de l'exécution. Nous supprimons d'abord le département, puis supprimons les membres. Cependant, le département est supprimé avec succès, mais une exception se produit lors de la suppression des membres. Pour le moment, nous espérons que si la suppression du membre échoue, les départements précédemment supprimés seront également restaurés. Dans ce scénario, vous pouvez utiliser @Tran..
2 Introduction détaillée à l'utilisation de @Transactional au printemps
.
Introduction : Cet article présente principalement les informations pertinentes sur l'utilisation de @Transactional au printemps. Les amis dans le besoin peuvent se référer à
3. Problèmes concernant Spring combinant l'annotation de transaction MySQL @Transactional ne fonctionne pas
Introduction : Spring combinant l'annotation de transaction MySQL @Transactional ne fonctionne pas récemment. rencontré un problème assez étrange. Il semble que toutes les configurations soient correctes, mais la transaction ne fonctionne pas. Tout d'abord, le fichier de configuration du serveur de résine pour se connecter à la base de données est le suivant : databasejndi-namejdbc/bbs7_app/jndi-namedrivertypecom.mysql.jdbc.jdbc2.opti
[Questions et réponses connexes recommandations] :
java - Réponses aux problèmes de gestion des transactions Spring Boot
hibernate - En utilisant la transaction déclarative de Spring, j'ai obtenu l'exception qu'aucune transaction n'est en coursjava
java - Test unitaire, comment laisser Spring gérer les transactions sans polluer la base de données
java - Annulation globale des transactions mais validation du code transactionnel ?
java - spring Après avoir activé les transactions de niveau SERIALIZABLE, d'autres transactions peuvent toujours être interrogées
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!