2017-01-21 1 views
0

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

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);