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