Je suis en train d'importer des fichiers volumineux en utilisant des requêtes de traitement par lots et le traitement des paralel et je suis constamment faire des erreurs commeidentifiant NHibernate exception modifié
NHibernate.HibernateException: identifier of an instance of xxx was altered from ... to ...
Je sais que je ne suis pas en train de modifier ma clé primaire du tout. J'utilise NH 2.1.x GA, ThreadStaticSessionContext, chaque fichier est traité dans un thread séparé (en utilisant ThreadPool) et les informations contenues dans les fichiers sont sans aucun rapport. J'ai une session et une transaction pour chaque fichier, mais je ne nettoie pas la session du tout. Dans le même fil, je suis en train de commettre la transaction et de fermer la session mais cette erreur m'échappe.
Si vous avez des suggestions ...
Je pense que c'est causé par la clé primaire, l'identité. – DaeMoohn