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.


Reply via email to