Statement: A lot of programmers do not know how to use transactions.
You may now think that I miss the target completely, but think for a while.
Very often they (and myself, I admit) think of transactions as atomic
changes to the database and write code like
... some SQL statements
commit
catch an SQLException and report a bug
This will work for most databases in most cases. BUT:
Seldom...