I\'m trying to achieve some kind of nested transaction behavior using NHibernate\'s transaction control and FlushMode options, but things got a little bit confusing after to
NHibernate does not support nested transactions. Each ISession can have at most one active transaction. I'm not sure what you;re trying to accomplish because your example scenario doesn't make sense to me. Committing transaction 1 after the insert would have the same effect.