Un ensemble d'opérations interdépendantes qui doivent toutes réussir pour que l'une d'entre elles réussisse. L'échec d'une opération entraîne une annulation de toutes les opérations de la transaction.
Je reçois actuellement cette erreur: System.Data.SqlClient.SqlException: la nouvelle transaction n'est pas autorisée car d'autres threads s'exécutent dans la session. lors de l'exécution de ce code: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { …
Devriez-vous placer le @Transactionaldans les DAOclasses et / ou leurs méthodes ou est-il préférable d'annoter les classes Service qui appellent à l'aide des objets DAO? Ou est-il judicieux d'annoter les deux "calques"?
J'ai enquêté sur des transactions et il semble qu'elles se prennent en charge dans EF aussi longtemps que je passe falseà SaveChanges()puis appelle AcceptAllChanges()s'il n'y a pas d'erreur: SaveChanges(false); // ... AcceptAllChanges(); Et si quelque chose tourne mal? ne dois-je pas revenir en arrière ou, dès que ma méthode sort …
Je n'ai vraiment pas trouvé d'exemple normal de fichier PHP où les transactions MySQL sont utilisées. Pouvez-vous me montrer un exemple simple de cela? Et encore une question. J'ai déjà fait beaucoup de programmation et n'ai pas utilisé de transactions. Puis-je mettre une fonction PHP ou quelque chose dans header.phpce …
Dans notre projet, nous utilisons TransactionScope pour garantir que notre couche d'accès aux données exécute ses actions dans une transaction. Nous visons à ne pas exiger que le service MSDTC soit activé sur les machines de nos utilisateurs finaux. Le problème est que, sur la moitié de nos machines de …
Dans mes journaux d'erreurs de production, je vois parfois: SQLSTATE [HY000]: Erreur générale: 1205 Dépassement du délai d'attente de verrouillage; essayez de redémarrer la transaction Je sais quelle requête essaie d'accéder à la base de données à ce moment, mais existe-t-il un moyen de savoir quelle requête avait le verrou …
J'ai 2 commandes et j'ai besoin que les deux soient exécutées correctement ou qu'aucune ne soit exécutée. Je pense donc que j'ai besoin d'une transaction, mais je ne sais pas comment l'utiliser correctement. Quel est le problème avec le script suivant? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES …
Si j'ai une annotation @Transactional sur une méthode privée dans un bean Spring, l'annotation a-t-elle un effet? Si l' @Transactionalannotation est sur une méthode publique, elle fonctionne et ouvre une transaction. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean …
Disons que nous avons un utilisateur, des microservices Wallet REST et une passerelle API qui rassemble les choses. Lorsque Bob s'inscrit sur notre site Web, notre passerelle API doit créer un utilisateur via le microservice Utilisateur et un portefeuille via le microservice Wallet. Voici maintenant quelques scénarios où les choses …
Nous avons une application client qui exécute du SQL sur un SQL Server 2005, comme suit: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Il est envoyé par une commande …
Quelle est la relation entre ACID et la transaction de base de données? ACID donne-t-il une transaction de base de données ou est-ce la même chose? Quelqu'un pourrait-il éclairer ce sujet.
Fermé. Cette question ne répond pas aux directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 6 ans . Améliorez cette question J'utilise la banque CHASE. (Aussi …
Quelle est la différence entre la lecture non répétable et la lecture fantôme? J'ai lu l'article Isolation (systèmes de base de données) de Wikipedia , mais j'ai quelques doutes. Dans l'exemple ci-dessous, que va-t-il se passer: la lecture non répétable et la lecture fantôme ? Transaction A SELECT ID, USERNAME, …
Je ne comprends pas quelle est la différence réelle entre les annotations javax.transaction.Transactionalet org.springframework.transaction.annotation.Transactional? Est-ce org.springframework.transaction.annotation.Transactionalune extension de javax.transaction.Transactionalou ont-ils une signification totalement différente? Quand faut-il utiliser chacun d'eux? Spring @Transactinaldans la couche de service et javax dans DAO? Merci de répondre.
Quelles sont les meilleures pratiques pour effectuer des transactions en C # .Net 2.0. Quelles sont les classes à utiliser? Quels sont les pièges à surveiller, etc. Tous ces éléments de validation et d'annulation. Je commence juste un projet dans lequel je pourrais avoir besoin de faire des transactions tout …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.