I am receiving the following error:
[AssertionFailure: collection [Foo.Bars] was not processed by flush()]
NHibernate.Engine.CollectionEntry.PostFlush(IPersistentCollection
collection) +163
NHibernate.Event.Default.AbstractFlushingEventListener.PostFlush
(ISessionImplementor session) +516
NHibernate.Event.Default.DefaultFlushEventListener.OnFlush
(FlushEvent event) +112
NHibernate.Impl.SessionImpl.Flush() +297
...
Under no circumstances is my code in the transaction changing any Foos
or Bars.
The mapping looks like this:
<class xmlns="urn:nhibernate-mapping-2.2" name="MyProj.Foo, MyProj">
<cache usage="nonstrict-read-write" />
<bag cascade="all-delete-orphan" lazy="true" name="Bars"
table="vehFooBars" order-by="Bar DESC">
<cache region="MyProj.Foo" usage="nonstrict-read-write" />
<key>
<column name="FooId" />
</key>
<element type="System.Int16">
<column name="Bar" />
</element>
</bag>
The entity looks like this:
public class Foo
{
public IList<short> _bars = new List<short>();
public virtual IList<short> Bars
{
get { return _bars; }
set { _bars = value; }
}
}
What could be causing this error?
--
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en.