this is not good... Tuna Toksöz Eternal sunshine of the open source mind.
http://devlicio.us/blogs/tuna_toksoz http://tunatoksoz.com http://twitter.com/tehlike On Fri, Jun 26, 2009 at 5:22 PM, ian <[email protected]> wrote: > > Nevermind, I tried > > static ISessionFactory factory = new Configuration().Configure > ().BuildSessionFactory(); > static ISession session = factory.OpenSession(); > > public NHibernateHelper() > { > } > > public static ISession OpenSession() > { > // return factory.OpenSession(); > return session; > } > > and works. Though I don't know if it's a mess. Thanks anyway. > > On Jun 26, 10:11 pm, ian <[email protected]> wrote: > > Any tips on how do I solve it? I tried to close the session after > > feeding it to an IList and on populating it to a listview, it says > > "Could not initialize proxy - the owning Session was closed. > > > > On Jun 26, 9:52 pm, Fabio Maulo <[email protected]> wrote: > > > > > Illegal attempt to associate a collection with two open sessions. > > > 2009/6/26 ian <[email protected]> > > > > > > I'm getting an illegal attempt error when updating. I have a > TruckLoad > > > > class that has TruckLoadItem class. This is my mapping > > > > > > <?xml version="1.0" encoding="utf-8" ?> > > > > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" > > > > namespace="Bogetz.Elephant.Model" assembly="elephant"> > > > > > > <class name="TruckLoad" table="truck_loads"> > > > > <id name="Id"> > > > > <generator class="native"/> > > > > </id> > > > > <property name="Date"/> > > > > <many-to-one name="Route" class="Route" > column="RouteId"/> > > > > <many-to-one name="Salesman" class="Salesman" > > > > column="SalesmanId"/> > > > > <property name="TruckNo"/> > > > > <property name="PreparedBy"/> > > > > <property name="ApprovedBy"/> > > > > <property name="ReleasedBy"/> > > > > <property name="RecordedBy"/> > > > > <bag name="Items" cascade="all"> > > > > <key column="TLId"/> > > > > <one-to-many class="TruckLoadItem"/> > > > > </bag> > > > > </class> > > > > > > <class name="TruckLoadItem" table="truck_load_items"> > > > > <id name="Id"> > > > > <generator class="native"/> > > > > </id> > > > > <many-to-one name="Load" class="TruckLoad" column="TLId"/> > > > > <many-to-one name="Item" class="Item" > column="ItemId"/> > > > > <property name="Quantity"/> > > > > <property name="UnitPrice"/> > > > > <property name="Amount"/> > > > > </class> > > > > > > </hibernate-mapping> > > > > > > This happens when I call return NHibernateHelper.OpenSession > > > > ().CreateCriteria(typeof(TruckLoad)).List<TruckLoad>(); and populate > > > > the list into a listview. When double clicked, I get the > > > > > > TruckLoad t = (Model as List<TruckLoad>)[listView1.SelectedItems > > > > [0].Index]; > > > > > > and feed it to TruckLoadForm, when I do SaveOrUpdate(TruckLoad), I > get > > > > the error. I'm kinda lost to where I can find the solution. Please > > > > help, thanks a lot. > > > > > -- > > > Fabio Maulo > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
