>>> Like I said, I do not think that is enough as I think that if you get the
>>> connection, you also need the "transaction context" holding that connection.
>>> "transacvtion context" here is the TransactionCoordinator.
>>> 
>>> session.sessionWithOptions().transactionContext().openSession()
>> 
>> Okey and the transactionContext actually continues to lives on even though 
>> the source session
>> is closed, correct ?
> No, that is not correct.  And the same is true of the corollary in the "old 
> code" using its Connection as well.  In the old code, if you did:
> factory.openSession( someExistingSession.connection() )
> the new session is screwed once 'someExistingSession' is closed.

hmm - not sure that was always the case...but anyway it is for sure a shaky 
assumption so all good :)

>> Trying to get my head around some of the old special case assumptions ;)
> Well my argument is always that assumptions are bad :)  Make it a contract

Agreed ;)

/max
http://about.me/maxandersen




_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to