I have already insert s.beginTransaction().commit();  but it doesn't
work..

On 13 Apr, 17:52, Oskar Berggren <[email protected]> wrote:
> It seems you are using Java and Hibernate. This mailing list is about
> NHibernate.
>
> >>         s.beginTransaction().commit();
>
> The transaction should of course be started BEFORE you do any modifications.
>
> /Oskar
>
> 2011/4/13 spillo17 <[email protected]>:
>
> > i
>
> > On 13 Apr, 16:07, spillo17 <[email protected]> wrote:
> >> When I make an insert in db, I see this error: Illegal attempt to
> >> associate a collection with two open session , and insert doesn't
> >> work.
>
> >> My insert is this:
>
> >>     public void InsertOrder(List<ProductBasket> products, Float total)
> >> {
> >>         Session s = HibernateUtil.currentSession();
> >>         for (ProductBasket prodOrd : products) {
> >>             for (Product product : GetAllProducts()) {
> >>                 if (prodOrd.getId().equals(product.getId())) {
> >>                     OrderProduct orderProd = new
> >> OrderProduct(prodOrd.getQuantity(), prodOrd.getColor(),
> >> prodOrd.getSize());
> >>                     orderProd.setOrder(new ShippingOrder(new Date(),
> >> total, "open"));
> >>                     orderProd.setProduct(product);
> >>                     s.save(orderProd);
>
> >>                 }
>
> >>             }
> >>         }
> >>         s.beginTransaction().commit();
> >>     }
>
> >> I don't understand where is the problem.
>
> > --
> > 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 
> > athttp://groups.google.com/group/nhusers?hl=en.

-- 
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