Zunächst möchte ich sagen, dass ich weiß, dass NH die Verwendung von Massenoperationen nicht empfiehlt. Aber interessehalber habe ich mich gefragt, warum dies so teuer ist. Bei 200 Objekten in meinem System dauert es 4 Minuten, wovon 90+% der Zeit auf DefaultAutoFlushEventListener.OnAutoFlush entfallen (dank RedGate Profiler). Das ist wahnsinnig. Ich frage mich, ob jemand einen benutzerdefinierten DefaultAutoFlushEventListener geschrieben hat, der dieses Hindernis für große, sich wiederholende Aktualisierungen vorübergehend umgeht.
Update: Eigentlich nicht ein Problem mit Bulk-Update so viel wie es mit Transaktionen und FlushMode für Abfragen ist. Aber trotzdem, was zum Teufel macht NH, wenn es flusht?