I wrote some JDBC code this morning to verify that the version of
MySQL I'm using and the driver I'm using is handling transactions
correctly and it is.
That brings me back to Spring DAOs generated by Abator. I'm convinced
that simply calling the SqlMapClient startTransaction method does not
disable MySQL auto-commit. I must need to do something else to
disable that, but I don't know what.
I'll look into using Spring declarative transactions and see if that
works, but I'd really like a solution using SqlMapClient
startTransaction.