I haven't changed it, so it is the default mode in 2.1.
Without transaction it is not auto-flushed, with transaction it is
auto-flushed, but only for changes to existing entity.
(Sorry for the long delay, the question was approved when I already
was on a vacation).
On Aug 11, 10:58 pm, Davy Brion ral...@davybrion.com wrote:
what's the FlushMode of the session?
On Sun, Aug 9, 2009 at 3:43 PM, Andrey Shchekin (ashmind) ashm...@gmail.com
wrote:
I have a question about the way session.Save works.
I have a session, I open a transaction over this session, and then
commit the transaction.
There are two different things I am doing within session and
transaction:
1. Load an entity and add another entity to one of its collections.
This works and correctly persists all changes on commit.
2. Create new entity and use Save to store it and get its key.
This gives me a key, but does not persist the entity on commit.
Now, if I call session.Flush in second case, it works -- but it does
not seem to be a good practice.
Is there something I am doing wrong?
(btw is there a reason why disposing dirty session does not cause an
exception? it seems to be an easy source of possible bugs)
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
nhusers group.
To post to this group, send email to nhusers@googlegroups.com
To unsubscribe from this group, send email to
nhusers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en
-~--~~~~--~~--~--~---