Re: [NHibernate-development] [hibernate-dev] Connection release modes

2006-12-13 Thread Sergey Koshcheyev
Steve Ebersole wrote:
 I don't understand the statement about auto-commit mode connection
 release.  The idea with the implied auto-commit connection release mode
 is that in the case of auto-commit transaction control, there is really
 no need to have the same connection for each operation as long as we are
 not batching and not generally holding open JDBC resources.  What makes
 you say it appears to happen for just a few operations?

I guess I worded that badly. To put it in source code terms: in
SessionImpl.get(String entityName, Serializable id) there is a call to
SessionImpl.afterOperation. There is no such call in
SessionImpl.get(String entityName, Serializable id, LockMode lockMode).
Is this a mistake or is the call not needed in the second case for some
reason?

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


Re: [NHibernate-development] [hibernate-dev] Connection release modes

2006-12-13 Thread Sergey Koshcheyev
Steve Ebersole wrote:
 How did that lead to a discussion of connection release modes ;)

Err, it was the other way around :) a discussion of connection release
modes led to this. I'm trying to understand what the code does in
Hibernate to be able to port it to NHibernate.

 Mmm, I'd have to look through the code; *but* a load  lock operation
 makes no sense in an auto-commit scenario; so I'd assume it has to do
 with that...

Does refresh(Object) make sense in auto-commit? It doesn't call
afterOperation either.

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