Lorsque j'essaie de mettre à jour une entité, peu importe ce que je fais, elle ne se met pas à jour. J'ai essayé d'appeler ISession.SaveOrUpdate()
, ISession.Merge()
, ISession.Flush()
, etc. La session montre que l'objet est mis à jour, mais interroger manuellement la base de données montre que les mises à jour n'ont pas été persistées.NHibernate flush/save/update ne persiste pas
0
A
Répondre
0
Si vous utilisez le format hbm.xml
, vérifiez que votre fichier .hbm.xml
ne contient pas mutable="false"
dans la déclaration <class>
. Si elle est là, alors vous pouvez persister votre objet à la base de données, mais les mises à jour échoueront opaque.
1
Cela me arrive, heureusement, en changeant les paramètres mutables le fixer à partir de:
Mutable(false);
Je viens enlevai:
//Mutable(false);