J'ai un problème très étrange: parfois quand j'appelle nHibernate mise à jour à une entité et cela fonctionne, et parfois il ne fait rien, dans le même appel. Quand il ne fait pas la mise à jour, nHibernate ne retourne pas une exception ou quelque chose comme ça. Cela ne fait simplement rien. Avez-vous déjà eu ce genre de problème?La mise à jour de nHibernate ne fait rien
Répondre
Je me suis peut-être trompé là-dessus, mais est-ce que des choses comme Enregistrer et mettre à jour ne mettent pas juste à jour l'objet dans la session non persistent? .Flush() devrait être l'objet ce qui persiste à la base de données, mais puisque vous obtenez des résultats intermittents ...
Ajouter sur:
Une autre chose qui me vint est-il peut être possible votre session est en train de se faire baiser? Vous créez peut-être 2 sessions et celle qui contient l'objet que vous avez mis à jour n'est pas la même que celle que vous appelez Mise à jour.
bon conseil :) C'est juste le problème Je rencontre –
Oui, il pourrait être le problème, mais ce n'est pas parce que nous avons activé l'autoflush. Ce qui est vraiment bizarre, c'est que la plupart du temps cette méthode fonctionne, avec la même entité. –
Vous pouvez essayer NHProfiler pour voir vos sessions/requêtes et votre pile d'appels pour eux. Je suis d'accord avec Programmin Tool que cela ressemble à une situation où les sessions se croisent. Utilisez-vous une sorte de gestion de session comme une session par requête?
- 1. Invalidate ne fait rien
- 2. Existe-t-il un critère NHibernate qui ne fait rien?
- 3. Déclaration PDO ne fait rien?
- 4. Pourquoi la fonction Membership.CreateUser ne fait rien?
- 5. Détection de l'heure à laquelle l'utilisateur ne fait rien
- 6. Pourquoi ccrewrite.exe ne fait rien depuis la ligne de commande?
- 7. NHibernate bulk insert ou mise à jour
- 8. Comment paramétrer la reconnaissance vocale androïde? android.speech.action.RECOGNIZE_SPEECH ne fait rien
- 9. NHibernate Session.Flush() Envoi de requêtes de mise à jour lorsqu'aucune mise à jour n'a eu lieu
- 10. Drupal: la mise à jour avec Drush ne change pas l'état de la mise à jour
- 11. Créer un proxy SOCKS qui ne fait rien de spécial
- 12. NHibernate mappings plusieurs-à-un mise à jour table inchangée
- 13. Attribut de mise à jour de NHibernate et hbm2dll
- 14. NHibernate Tableau de mise à jour de l'événement
- 15. Définition des propriétés UINavigationBar dans viewDidLoad ne fait rien
- 16. NSCollectionView ne dessine rien
- 17. Comment corriger « l'affectation fait entier sans transtypage » ** Mise à jour **
- 18. Mise à jour d'un à plusieurs avec Fluent NHibernate
- 19. Forcez NHibernate à publier une mise à jour
- 20. Utilisation de Microsoft Virtual Server à partir de C#: CoSetProxyBlanket ne fait rien
- 21. Mise à jour de la version
- 22. mise à jour ne fonctionne pas
- 23. Mise à jour d'une entité avec NHibernate dans Asp.Net
- 24. Mise à jour de Nulls
- 25. Courant NHibernate HasManyToMany() Save/Mise à jour Problème
- 26. Pourquoi ma fonction de compte à rebours JavaScript ne fait-elle rien?
- 27. Le formulaire d'ouverture de session personnalisé SharePoint ne fait rien sur soumettre
- 28. Mise à jour des informations de montage avec MSBuild ne
- 29. Datagrid pas la mise à jour
- 30. Hauteur du panneau de mise à jour restant la plus grande taille après la mise à jour
Meilleur pour nous montrer du code qui fonctionne, du code qui ne fonctionne pas :) – sirrocco
le même code fonctionne et ne fonctionne pas –
je vais prendre le code;) –