But in order to know if something went wrong wouldn't you normally have a catch block?
Is there some documentation / reasoning on the recommended pattern? Thanks Jon -----Original Message----- From: Clinton Begin [mailto:[email protected]] Sent: zaterdag 24 januari 2009 5:12 To: [email protected] Subject: Re: Transactions and Pooling The reason is so that you can implement the recommended coding pattern: try { // start transaction // commit transaction } finally { // end transaction } If you called commit OR end/rollback, you'd have to use a catch block.... which sux. :-) Cheers, Clinton On Fri, Jan 23, 2009 at 5:17 PM, Jonathan Moores <[email protected]> wrote: > Hi, > > I was wondering why there is a need to explicitly call > SqlMapClient.endTransaction() in order to return a connection to the pool > even after a commitTransaction()? > > > > I am using Tomcat 6.018 with Ibatis 2.34.726 and I see that the connections > used in a transaction are never returned without the endTransaction() call > which I actually equated to a rollback. > > > > Thanks > > Jon
