Maison  >  Article  >  Java  >  Articles recommandés sur @Transactional

Articles recommandés sur @Transactional

零下一度
零下一度original
2017-06-13 10:06:201352parcourir

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

1. Introduction détaillée à l'exemple d'annulation de transaction @Transactional et au code source au printemps (photo)

Articles recommandés sur @Transactional

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

. Articles recommandés sur @Transactional

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn